Inspiration

I use notepad and sticky notes for everything, but they never worked for brainstorming. I'd skip words, pause to find the right phrase, and lose my train of thought. I needed something like GitHub Copilot but for notes. Something to keep me writing without breaking flow.

What it does

Notestorm is a note app with AI autocomplete. It learns your writing style and suggests completions that match your voice.

I use it for:

  • Brainstorming without losing thoughts
  • Drafting emails before copying to Gmail
  • Scratch notes I'll delete later

Everything runs locally with Chrome's Prompt API. No servers, no accounts. Works offline. Uses Rewriter API for editing text.

How I built it

Built it solo in 5 days. Used TanStack Start, CodeMirror 6, Vercel AI SDK, and Chrome's Prompt/Rewriter APIs. Deployed on Vercel.

Challenges we ran into

The autocomplete UX was tricky. When to trigger suggestions? How to display them? Which keyboard shortcuts feel natural? How much context to send the AI? Keeping it instant? Took many iterations to make it feel invisible. You only notice when it saves you time.

Accomplishments that we're proud of

I use it every day now. That's the win. It replaced my old notepad habits and actually helps me think faster.

What we learned

CodeMirror 6 is more powerful than I expected. Chrome's AI APIs enable completely new UX patterns that cloud APIs can't do because of latency and cost.

What's next for Notestorm

  • Rewriter API with language detection for better text editing
  • Multi-note support
  • Smarter AI personalization over time
  • Keyboard-first everything

Built With

  • ai-sdk
  • chrome-ai
  • react
  • tanstack-start
Share this project:

Updates