▄████ ██░ ██ ▒█████ ██████ ▄▄▄█████▓
██▒ ▀█▒▓██░ ██▒▒██▒ ██▒▒██ ▒ ▓ ██▒ ▓▒
▒██░▄▄▄░▒██▀▀██░▒██░ ██▒░ ▓██▄ ▒ ▓██░ ▒░
░▓█ ██▓░▓█ ░██ ▒██ ██░ ▒ ██▒░ ▓██▓ ░
░▒▓███▀▒░▓█▒░██▓░ ████▓▒░▒██████▒▒ ▒██▒ ░
░▒ ▒ ▒ ░░▒░▒░ ▒░▒░▒░ ▒ ▒▓▒ ▒ ░ ▒ ░░
░ ░ ▒ ░▒░ ░ ░ ▒ ▒░ ░ ░▒ ░ ░ ░
░ ░ ░ ░ ░░ ░░ ░ ░ ▒ ░ ░ ░ ░
░ ░ ░ ░ ░ ░ ░
your data. your keys. your ghost.
ghost is a zero-knowledge encrypted personal assistant that actually respects your privacy. think obsidian meets signal meets ai
built for future sovereign individuals
current status: ios app in active dev → web/mac desktop coming soon™
- 🔐 zero-knowledge encryption - we literally can't read your shit even if we wanted to
- 🏝️ offline-first - works without internet, syncs when you want it to (except the AI model, no model currently possible to power Ghost offline yet)
- 🤖 ai that's actually private - your conversations only leave your device to a cloudflare worker running open-sourced LLMs meant to only process your query
- 🔑 you own your keys - lost your passphrase? we can't help you. gg.
- 📱 ios-first - on the go support
├── expo (for easy ios builds)
├── react native (for building ios/web apps)
├── supabase (auth + postgres)
├── powersync (offline-first sqlite sync to connect iphone/web/mac)
├── op-sqlite (sqlcipher encryption)
├── react-native-quick-crypto (actual crypto, not "crypto")
you need to know what you're doing with:
- expo
- react native
- basic understanding of encryption
# clone this bad boy
git clone https://github.com/your-username/ghost.git
cd ghost
# install deps
pnpm install
# setup your env
cp apps/mobile/.env.example apps/mobile/.env
# add your supabase and powersync urls/keys
# run the dev build on your device
cd apps/mobile
npx expo run:ios
# or if you already have a dev build installed
npx expo start
- this requires an expo development build - expo go won't work because we use native modules
- ios only for now - then web/macOS
- you need your own supabase instance - to sync iphone/mac/web
- powersync requires setup - check
infra/powersync/sync-rules.yaml
ghost/
├── apps/
│ └── mobile/ # ios app (expo)
├── packages/
│ └── core/ # shared crypto & types
└── infra/ # supabase + powersync config
- client-side encryption everything - selective field encryption (sfe)
- zero-knowledge by default - e2ee mode available for recovery
- sqlcipher on device - your local db is encrypted too
- no bullshit - no analytics, no tracking
we accept prs. help welcomed. im still learning.
- frontend ios app foundation
- zero-knowledge vault
- offline-first sync
- ai integration (local + workers)
- calendar integration
- reminders
- web app
- mac desktop app
mit - i just want my name out there
built with 🖤 by Bootoshi
"privacy is not about having something to hide. privacy is about having something to protect."