Kenil Kanani sitting on a terrace in a checked shirt, holding a glass.
Surat, Gujarat, India

I’m Kenil.

A software engineer who builds things that solve a real problem and then puts them in front of real users.

Over the last few years I’ve worked across startups and my own products: property and space booking, job application automation, YouTube note-taking and a SaaS starter kit. I studied computer engineering at GEC Bhavnagar and graduated in 2025.

Most of my work sits where products get complicated: payments and invoices with real tax rules, roles and permissions for several kinds of user, search that understands what people mean, and now AI agents that act on live booking data. I like owning a feature from the schema to the last email it sends.

Outside of work I try new tools, read about product strategy, and build side projects that scratch my own itch. Most of the products on this site started that way.

The warp

The thirteen layers on the loom, the tools I reach for in each, and which threads pass over them.

  1. 01

    Interface

    React, Next.js, TypeScript, Tailwind CSS

    • Whattaplace
    • Shyo
    • Movefast
    • Frame2PDF
    • Hezalt
    • UPPPLY
  2. 02

    Admin

    Dashboards, Internal tools

    • Whattaplace
    • Movefast
    • UPPPLY
  3. 03

    Extension

    Plasmo, Chrome Extensions API

    • Frame2PDF
    • Hezalt
  4. 04

    Mac app

    Swift, SwiftUI, AppKit, ScreenCaptureKit, Sparkle

    • Shyo
  5. 05

    Auth

    NextAuth, Role-based access, Email verification

    • Whattaplace
    • Shyo
    • Movefast
    • Frame2PDF
    • Hezalt
    • Salaah Shots
    • UPPPLY
  6. 06

    API

    Node.js, Express, REST, Webhooks

    • Whattaplace
    • Shyo
    • Movefast
    • Frame2PDF
    • Hezalt
    • Salaah Shots
  7. 07

    Data

    PostgreSQL, Prisma, Supabase, MongoDB, Firebase, Cloudflare R2

    • Whattaplace
    • Shyo
    • Movefast
    • Frame2PDF
    • Hezalt
    • Salaah Shots
  8. 08

    Search

    Algolia, pgvector

    • Whattaplace
    • UPPPLY
  9. 09

    AI

    OpenAI API, OpenAI Agents SDK, Embeddings

    • Whattaplace
    • Hezalt
  10. 10

    Payments

    Razorpay, Stripe, Polar, Dodo Payments

    • Whattaplace
    • Shyo
    • Movefast
    • Frame2PDF
  11. 11

    Email

    Resend, Postmark

    • Whattaplace
    • Shyo
    • Movefast
    • Hezalt
  12. 12

    Realtime

    Stream Chat, Streamed responses

    • Whattaplace
  13. 13

    Documents

    pdf-lib, Invoices with GST, TDS and TCS

    • Whattaplace
    • Frame2PDF
    • UPPPLY

Why a loom

Surat is a city of looms. Its mills weave much of India’s man-made fabric, a lot of it on Jacquard looms: the punch-card machines that later inspired the first computers.

So this site is woven. Each product is a thread passed across the layers of the stack, and the card on every project page is its punch card: the layers it lifted. Set in Mona Sans and Martian Mono, built with Next.js, GSAP and Lenis.

Start a conversation →