Paradise Notes
Your notebooks, meetings and tasks in one place.
A Persian-first personal notes app for Android, built for the Galaxy S24 Ultra and its S Pen: handwriting, text notes, meeting recordings and tasks, with Jalali dates, RTL and Persian digits, plus English.

Our role
Product design, Android app, sync server and infrastructure
Challenge
Notes apps are built either for the pen or for text and tasks, and almost none handle Jalali dates and RTL properly. We wanted handwriting, meetings and tasks side by side in one Persian app, kept in sync across devices.
Solution
A native Compose app with four tabs: Home (a daily cockpit with quick-capture keys, today's tasks, continue writing and pinned items), Notebooks, Meetings and Tasks. Low-latency androidx.ink for the S Pen, Gemini for meeting transcripts and summaries, and Paradise Code's own sync server on Ktor and PostgreSQL.
Features
- S Pen handwriting: pressure pen, highlighter, eraser and lasso on ruled, grid or dot paper
- Multi-page notebooks, PDF and image import, and handwriting-to-text in Persian and English
- Block text notes with markdown shortcuts, checklists that sync with Tasks, links and backlinks
- Meeting recording with Gemini transcripts, summaries, decisions and suggested tasks; tap a line to hear that moment
- Tasks with a Jalali date picker, exact reminders with notification actions, and repeats
- Home-screen widgets, quick capture from the lock screen and S Pen, Quick Settings tiles and the share sheet
- Phone-number accounts, cloud sync and encrypted backups
Architecture
- 01
Android app
- Jetpack Compose
- androidx.ink · ML Kit
- Room · SQLite triggers
- Glance widgets
- 02
AI
- Gemini · transcripts & summaries
- 03
Server
- Ktor · sync API
- PostgreSQL
- Caddy
Engineering notes
- 01Low-latency ink with androidx.ink, each stroke linked to a moment in the meeting audio
- 02Meetings recorded in separate segments so a crash loses nothing
- 03Newest-change-wins sync built on SQLite triggers, with a Ktor and PostgreSQL server
- 04Encrypted .pnotes backups (AES-GCM) and Google Drive backup
- 05Android 14's Notes role for lock-screen capture, plus Glance widgets
- 06The "Paper" design language shared with Hamdor: a warm paper canvas, flat buttons on a darker lip, one flat colour per notebook, Baloo and Vazirmatn type
Stack
- Kotlin
- Jetpack Compose
- androidx.ink
- Room
- Glance
- ML Kit
- Gemini
- Ktor
- PostgreSQL
Impact
- One design language shared with Hamdor, another Paradise Code product
- Free, with the APK served from our own site
Gallery




