~/talk

An introduction to local-first apps

links:none on file
slides:none on file

Built a project management app called makkuro.app over 13 months spending 30,000 from savings, using SolidJS frontend, Express + Prisma + Postgres backend, IndexedDB local store and a sync engine called replicas. UI shows immediate edits across tabs and handles ~1,000 tasks interactively, but relations require manual id bookkeeping, initial sync of large data (1 GB) can take ~1 hour, and incremental adoption is hard. Best fit: B2B SaaS with heavy text interactions.

AI-written summary · about

  1. 0:00Introduction to local-first apps
  2. 1:11What are local-first apps
  3. 3:40Benefits of local-first apps
  4. 6:27Real-world examples
  5. 8:58Demo of Makuro.com
  6. 11:29How syncing works under the hood
  7. 13:37Code walkthrough of Makuro
  8. 17:54Challenges with local-first
  9. 19:59When to use local-first
  10. 21:26Tools to get started
  11. 23:14Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.