PortfolioCase study
TG-01Live pilot
Tegaki
Two pages. One human reader.
What your handwriting suggests about you — read and written by hand. A D2C pilot that turns a manual handwriting-analysis practice into a product a stranger can order.

2 pages
of handwriting, photographed or scanned
Prototype
1
human reader — no AI in the product
Structural
3
reading depths to choose from
Prototype
the pilot checkout confirms without charging
Evidence keyStructuralPrototype
The question
Would a stranger trust — and pay for — a reading by hand?
Tushar’s handwriting analysis was a fully manual practice: an analysis, then a polished report. The pilot asks whether that craft can become something a stranger orders, trusts and pays for.
- A handwriting sample
- Analysed by hand
- A polished reportdocx / PDF
The product
You send. We read. You receive.
A buyer signs in, uploads two pages and picks a depth. A person reads the pages and writes a report that names what is visible before what it may suggest.
- You sendtwo pages, photographed or scanned
- We reada human looks at the patterns
- You receivea personal report to reflect on


The insight
The operator half is the product.
“The operator half is unspecified (biggest gap)… Turnaround promises live or die in… the admin surface.”
— Tegaki Discovery PRD §5.1
Product decisions
A small, honest pilot before a big launch.
- Could have
- Generate readings with AI
- Chose
- Keep the reading human
- Because
- The pilot asks whether a stranger would trust this experience; report writing stays manual and offline.
- Could have
- Launch with payments, a domain and email
- Chose
- Pilot first: checkout confirms, charges nothing
- Because
- The first goal is 5–10 pilot users completing the whole loop.
- Could have
- Promise answers about who you are
- Chose
- Indicative readings, guarded in CI
- Because
- “Readings are indicative and growth-oriented, never a diagnosis” — and a CI honesty check guards that line.
How it works
Private by construction.
- Google sign-in
- Upload two pagesbuyer-scoped storage
- Row-level security18 database migrations
- A human reads
- Report deliveredsigned URL
- Retention jobscheduled clean-up
Evidence
Live and guarded — still waiting for its first strangers.
3
layers enforce the sample rules
Structural
browser, server action and database CHECK constraints
18
migrations with row-level security
Structural
What isn’t measured
- No pilot users or orders are recorded yet.
- The checkout confirms an order without charging for it.
- The 5–10-user pilot goal hasn’t been measured.
Sources
Everything here is backed by a real artifact.
- PRD
- Readme
- Code
- Live data