Entitlements Need Plan and Status
A plan name alone cannot decide Pro access — billing status matters too. How we folded the plan × status truth table into one shared predicate.
A beautiful, private space for your thoughts. Experience the joy of writing with our rich text editor and seamless cross-platform sync.
The tools you need to write, sync, and share your stories.
A powerful editor with markdown shortcuts, images, and formatting. Express yourself with headings, lists, links, and more.
Write on iOS, Android, or the web. Your entries sync seamlessly across all devices with auto-save built in.
Explore stories from the community, follow writers, and share your own entries publicly or keep them private.
Available on iOS & Android
Latest news, writing tips, and updates from the Storyie team.
A plan name alone cannot decide Pro access — billing status matters too. How we folded the plan × status truth table into one shared predicate.
A deleted_at column is not enough for local-first sync. Storyie ships tombstones as a SyncEntityChange discriminated union so every device learns a row is gone.
How Storyie routes FCM taps through foreground, background, and cold start — and why a setTimeout was the wrong fix for Expo Router readiness races.
Everything you need to know about Storyie. Can't find the answer you're looking for? Feel free to contact us.
Yes. The free plan includes up to 31 diary entries per month, 100 notes, a rich text editor, and cross-platform sync across iOS, Android, and web. A Pro plan is available for unlimited entries, more images per entry, and premium features.
3.8K
Stories shared
123
Writers
193
Words shared
Fresh thoughts from the community
The thermos cap was off for maybe forty seconds while I poured on the headland this morning, and by the time I got the l...
There is a moment, somewhere in the middle of Coltrane's A Love Supreme , where the saxophone stops sounding like an in...
There's a particular kind of Sunday afternoon pressure that many of us know well. The weekend is winding down, the week...
On the Yamanote Line, 11 p.m., I count the stations by their sound— Yūrakuchō , Shimbashi , Hamamatsuchō — the way a c...
Goal for today: bleed the rear hydraulic brake on my commuter before a longer ride Saturday. The lever pull had gone sof...
7.2 km. That was the run this morning, out along the canal before six. Supposed to be eight but the left Achilles gave m...