A quiet place to learn to write: one plain-text canvas that saves itself, a tutor you can ask for a review, and a window to look out of when you need a pause. The tutor never writes for you and never shows examples.
- Built a tutor that reviews a draft against what the writer says they are aiming for, replying only with questions and observations, so there is nothing to accept or insert.
- Ran every review on the writer's own Anthropic, OpenAI or Gemini key, encrypted at rest with a rotatable secret, with per-session usage, approximate cost and a budget that asks before going over.
- Designed sessions for free writing, writing from a generated or uploaded picture, or a kata with a story framework such as MICE, alongside an Idea Bag, a punctuation teacher that marks but never fixes, and countdown or pomodoro timers.
- Deployed on Vercel with pooled Postgres, numbered SQL migrations applied under a lock on the first request, and draft, session and Idea Bag limits counted in the database so every instance shares them.
Stack
- Next.js
- PostgreSQL
- GraphQL
- Google OAuth
- shadcn/ui
- Tailwind CSS
- three.js
- Anime.js
- Vercel