TinyCld presents
The
Credits
A cloud this small stands on a lot of shoulders. Every feature you use is powered by open-source work that someone else gave away for free. Here is the cast — billed the way they deserve.
— Starring —
Lead Role
React Native
The Backend, In Full
PocketBase
Where It All Lives
SQLite
The App Itself
Expo · React Native
Director of Rich Text
TipTap · ProseMirror
The Cast of Components
gluestack-ui
Keeper of Live Data
TanStack DB
Keeper of Shared State
Yjs · y-crdt
ACT I · The Interface
Stunt Coordination
Reanimated · Gesture Handler
The Hauler
Drax
Set Design
Uniwind
Accessibility Wrangler
React Aria · React Stately
Property Master
Lucide
Continuity
FlashList
Cue Caller
tinykeys
ACT II · The Data
Async Orchestrator
TanStack Query
The Type-Safe Bridge
pbtsdb
Keeper of UI State
Zustand
The Gatekeeper
React Hook Form · Zod
Local Vault
AsyncStorage
ACT III · Documents & Files
The Calculation Engine
HyperFormula
Spreadsheet Archivist
Excelize
The Word Processor
wordZero
Numbers Department
numfmt
Native Penmanship
TenTap
Projectionist
react-pdf · go-fitz
Translator
markdown-it
The Unpacker
fflate · ical.js
ACT IV · The Backend Crew
Postmaster
go-imap · go-smtp · go-message
The Date Keeper
go-ical · rrule-go · go-webdav
Address Book Binding
go-vcard · go-webdav
The Bouncer
bluemonday
Image Lab
imaging · goheif
The Messenger
webpush-go · postmark
Foundations
modernc.org/sqlite
ACT V · Behind the Scenes
The Watchtower
Sentry
This Very Set
Astro · MDX
The Card Catalog
Pagefind
— Fin —
and to every maintainer, contributor & issue-closer who never asked for a credit.
♥
Billed in order of appearance
TinyCld is a few thousand lines of glue around a lot of exceptional open-source software. None of these asked to be load-bearing. All of them are.
The Interface
Everything you see, touch, and animate.
- Stunt Coordination Reanimated · Gesture Handler animations & gestures that run on the UI thread
- The Hauler Drax drag & drop in Drive and Calendar
- Set Design Uniwind Tailwind-style utility styling, light & dark
- Accessibility Wrangler React Aria · React Stately menus, dialogs & overlays that everyone can use
- Property Master Lucide every icon in the suite
- Continuity FlashList thousands of mail, files & contacts, scrolled smoothly
- Cue Caller tinykeys every keyboard shortcut in the app
The Data
How state is stored, queried, and kept honest.
- Async Orchestrator TanStack Query mutations & async state, retried and de-duped
- The Type-Safe Bridge pbtsdb PocketBase ↔ TanStack DB, fully typed
- Keeper of UI State Zustand sidebars, dialogs & compose mode
- The Gatekeeper React Hook Form · Zod every form, validated before it leaves the page
- Local Vault AsyncStorage state that survives a reload
Documents & Files
The engines behind the things you make.
- The Calculation Engine HyperFormula every formula, dependency graph & recalculation in Calc
- Spreadsheet Archivist Excelize reads & writes your .xlsx imports and exports
- The Word Processor wordZero reads & writes .docx documents
- Numbers Department numfmt Excel-style number & date formatting in Calc
- Native Penmanship TenTap TipTap, made native for mobile editing
- Projectionist react-pdf · go-fitz PDFs rendered on web, native & server
- Translator markdown-it markdown into the help system & documents
- The Unpacker fflate · ical.js Google Takeout archives, decompressed & parsed
The Backend Crew
The Go server, and the protocols it speaks.
- Postmaster go-imap · go-smtp · go-message IMAP, SMTP & MIME — the plumbing of Mail
- The Date Keeper go-ical · rrule-go · go-webdav CalDAV sync & every recurring event in Calendar
- Address Book Binding go-vcard · go-webdav CardDAV & vCard sync for Contacts
- The Bouncer bluemonday sanitizes untrusted HTML before it ever renders
- Image Lab imaging · goheif thumbnails, previews & Apple HEIC photos
- The Messenger webpush-go · postmark push notifications & outbound transactional mail
- Foundations modernc.org/sqlite the SQLite engine, in pure Go
Behind the Scenes
The watchers, and the site you’re reading right now.
- The Watchtower Sentry catches the crash before you have to report it
- This Very Set Astro · MDX the marketing site & docs you are reading now
- The Card Catalog Pagefind static full-text search across the docs
— Fin —
And a standing ovation to every maintainer who shipped, every contributor who opened a PR, and every person who closed an issue at 1 a.m. so the rest of us could build. TinyCld is free because your work was.