Character file

Secret origin

On record

Real name
Shashwat Tiwari
Occupation
Indie AI dev-tools builder
Base
India — working globally
Field
Local-first AI · developer tools
Weapons
TypeScript · Flutter · Rust
Active since
2019
Team size
One

How it started

Previously, in four panels

  1. It started with tools I needed and could not find. Building one was faster than arguing with the alternatives, and that has been the pattern since.

  2. Working alone sets the constraint. Nothing gets built that I cannot hold in my head and say out loud, because there is nobody to re-explain it to me in six months.

  3. So every project carries one sentence — the idea that makes it work. The ones that never earn that sentence never get finished, and that is the filter doing its job.

  4. The bench stays visible: the alphas, the dead ends, and the things that shipped at half the size I planned.

Who calls

Two lists, and the second one is the useful one

Worth the call

  • You want to talk to whoever wrote the code
  • Where the data lives is a requirement, not a detail
  • You would rather read the postmortem than the pitch

Not worth either of ours

  • The decision needs a committee and a discovery phase
  • The complexity is the moat and you want it kept
  • The feature is that it uses AI

The kit

Filed by what it gets used for, not by years served

Languages
TypeScript, Python, Go, Dart, Rust, Swift
Frontend
React, Next.js, GSAP, Tailwind, Three.js
Backend
Node.js, Firebase, Cloudflare Workers, Postgres, FastAPI
Mobile & desktop
Flutter, SwiftUI, React Native
Domains
Local-first systems, AI developer tools, Agent design