Customize
NoteFlare is plain React, Tailwind and shadcn/ui, a small Hono API and plain SQL migrations. Edit your copy of the repository and deploy again.
| Want to… | Edit |
|---|---|
| Restyle colors, fonts, note palette, motion | src/index.css: tokens at the top, motion at the bottom |
| Edit UI text or add a language | src/i18n/en.ts for the keys; add e.g. fr.ts and register it in src/i18n/index.tsx |
| Tune encryption cost | DEFAULT_KDF in packages/client/src/crypto.ts |
| Change auto-lock or autosave timing | IDLE_LOCK_MS in src/lib/vault.tsx, DEBOUNCE_MS in src/lib/sync/engine.ts |
| Change how edits from two devices merge | packages/client/src/merge.ts, tested in tests/merge.test.ts |
| Change the app icon or install name | public/icons/, public/manifest.webmanifest |
| Change trash retention | TRASH_TTL_MS in worker/index.ts, triggers.crons in wrangler.jsonc |
| Add API routes | worker/index.ts (Hono). Public ones also go in worker/openapi.ts and docs/API.md |
| Change the encryption or wire format | packages/client/src/, shared by the web app, the Worker and the SDK |
| Follow your fork’s releases, or turn off update checks | UPDATE_CHECK_REPO in wrangler.jsonc |
| Add UI components | bunx shadcn@latest add <component> |
To run it on your computer first, see Develop locally. To contribute a change back, read CONTRIBUTING.md.