# Storyie > A diary and storytelling platform where personal thoughts become shareable stories. Storyie is a cross-platform journaling app that lets you write private diaries and selectively share them as public stories. Available on web and mobile (iOS/Android), it features a rich text editor powered by Lexical. Pro adds unlimited diaries and notes, up to 10 images per diary entry, a monthly AI report on your writing, data export as Markdown plus images, and a custom subdomain (username.storyie.com). Key features include private/public diary modes, rich text editing with markdown support, public story sharing with unique URLs, tag-based organization, user profiles, and multilingual support (10 languages). ## Features - [Homepage](https://storyie.com/): Overview and getting started - [Pricing](https://storyie.com/pricing): Free and Pro plans with Stripe billing - [iOS App](https://apps.apple.com/app/storyie/id6742196309): iPhone and iPad - [Android App](https://play.google.com/store/apps/details?id=com.storyie.app): Get it on Google Play ## Architecture Storyie is a TypeScript monorepo built with: - **Web**: Next.js 16 with App Router and React Server Components, deployed to AWS via SST - **Mobile**: Expo SDK 54, React Native 0.81, Expo Router v6 - **Editor**: Lexical 0.32 rich text editor with a three-package cross-platform architecture (shared core, web adapter, React Native WebView adapter) - **Database**: Turso (libSQL) with Drizzle ORM for type-safe schemas and migrations - **Payments**: Stripe for subscription billing (Free and Pro tiers) - **Storage**: Cloudflare R2 for images and avatars - **Auth**: Better Auth with Google and Apple OAuth - **Infrastructure**: pnpm workspaces monorepo, SST on AWS, EAS Build for mobile ## Blog - Product - [Welcome to Storyie](https://storyie.com/blog/welcome-to-storyie): Introduction to the platform - [From Private Thoughts to Public Stories](https://storyie.com/blog/from-private-thoughts-to-public-stories): How sharing works on Storyie - [5 Ways to Use Storyie](https://storyie.com/blog/five-ways-to-use-storyie): Usage ideas and inspiration - [Custom Subdomains for Pro Users](https://storyie.com/blog/your-personal-domain): Your personal corner of the web ## Blog - Engineering - [Building a Scalable TypeScript Monorepo with pnpm Workspaces](https://storyie.com/blog/monorepo-architecture): Monorepo structure and dependency management - [Deploying Next.js 16 to AWS with SST](https://storyie.com/blog/nextjs-16-deployment): App Router, Server Components, and ISR on AWS - [Building a Cross-Platform Mobile App with Expo](https://storyie.com/blog/expo-react-native): Expo SDK and React Native development - [Building a Cross-Platform Rich Text Editor with Lexical](https://storyie.com/blog/cross-platform-lexical-editor): Three-package editor architecture - [Type-Safe Database Schema Design with Drizzle ORM and Supabase](https://storyie.com/blog/database-schema-design): Schema design and migrations - [Multi-Tenant Subdomain Routing with Next.js 16](https://storyie.com/blog/multi-tenant-subdomain-routing): SST and CloudFront subdomain setup - [AI-Driven Development with Speckit](https://storyie.com/blog/ai-driven-development-with-speckit): Real-world case studies from Storyie ## Optional - [Blog Index](https://storyie.com/blog): All blog posts - [Privacy Policy](https://storyie.com/privacy): Privacy and data handling - [Terms of Service](https://storyie.com/terms): Terms and conditions