Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kindling.

a quiet notebook for the people you love. write small notes when they come up. when it's time to give them a gift, kindling remembers what you noticed.

every other social app rewards you for posting. kindling rewards you for paying attention to someone else.

live: https://kindling-ten.vercel.app


demo

kindling walkthrough

a 20-second walk through the flow: empty shelf → sample bookshelf → opening maa's volume → writing in an entry with a margin annotation → asking kindling for a birthday idea → three gift suggestions arriving like a letter.

higher-quality mp4: docs/demo/walkthrough.mp4

screens

shelf — empty shelf — samples
empty shelf samples bookshelf
volume page (top) entries with margin notes
maa volume top maa entry with margin
ask panel pencil-line loading
ask panel open pencil draw
three ideas do-not-get-them + verdict
ask result full result
populated shelf hover a spine
shelf populated hover caption

what it is

a single-page web app for keeping a commonplace book about the people you love — not a feed, not a contact list, not a crm. notes stay in your browser. nothing syncs, nothing uploads. if you clear your browser data the notebook goes with it. this is intentional.

three pre-built sample notebooks (maa, riya, james) ship with the app so the demo works offline, with no keys, in under a minute.

stack

  • react 19 + vite 6
  • tailwind css v4
  • framer motion (subtle animations only)
  • localStorage for persistence
  • deployed to vercel

no backend. no accounts. no api keys required to run the samples.

the design

the ui is a commonplace book, not a dashboard:

  • shelf — your people appear as cloth-bound book spines on a wooden shelf. hover a spine to read its title; click to open the volume. overdue people get a red ribbon bookmark peeking out the top.
  • volume page — an open book spread on a warm tan desk: deckle-edge inner border, centre-binding shadow, faded monogram, ribbon bookmark, and a fleuron rule under the header. entries are dated like diary entries, with quiet olive pencil-margin annotations slightly rotated in the left gutter.
  • ask kindling — type an occasion, wait for a pencil line to draw across the page, and read three gift ideas written in the voice of a very close older cousin who has been paying attention.

palette: warm paper (#FAF6EE), cream, linen, deep indigo ink, soft burnt ember, olive pencil. typefaces: fraunces, literata, ibm plex serif, ibm plex mono.

run locally

npm install
npm run dev

reproduce the demo

npm run dev                       # in one terminal
npx playwright install chromium   # once, if not already installed
node scripts/capture-demo.mjs     # writes docs/demo/*.jpg + walkthrough.{mp4,gif}

build + deploy

npm run build
vercel deploy --prod

the voice (a quick guide)

  • lowercase throughout. british spelling. no em dashes.
  • never uses: thoughtful, meaningful, curated, special, celebrate, unlock, perfect.
  • references specific notes, not generic demographics.
  • if a line could appear in a moonpig email, it gets rewritten.

thesis, in one sentence

every other social app rewards you for posting. kindling rewards you for paying attention to someone else.

About

a quiet notebook for the people you love — remembers what you noticed when it's time to give a gift

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages