Legal
Privacy Policy
Last updated: June 17, 2026
Overview
Cegin is a self-hosted personal recipe application. It is designed so that your data stays under your control — on your phone, or on a server you run yourself. This policy describes how the app handles information in both server and local modes.
What data the app stores
Cegin does not collect your data. Everything stays on your device or your own server. The app stores the data you create and import, including:
- Recipes, ingredients, instructions, images, and collections
- Meal plans and shopping lists
- Dietary profiles you configure
- Chat history with Chef Terry (if you use AI features)
- Fridge scan results from Terry Vision (if you use vision features)
- Push notification tokens (APK builds only, for meal reminders)
None of this data is sent to the Cegin project, sold, or shared with third-party analytics services. There are no servers operated by Cegin that receive your information.
Server mode
When you connect the app to a self-hosted Cegin server, your data is stored in a SQLite database on that server. You (or whoever operates the server) control where it runs, who can access it, and how it is backed up.
- No accounts or login — the app connects by server URL only
- API keys for AI providers are stored as Docker secrets or local secret files, not in the database
- Network access is up to you — typically a private LAN, but you choose how it is exposed
Local mode
In local mode, all recipe data is stored in SQLite on your device. If you configure AI providers, API keys are stored in the operating system's secure storage (Android Keystore / iOS Keychain). In Expo Go development builds, keys may fall back to unencrypted storage.
AI providers
When you use Chef Terry, meal planning AI, Terry Vision, or recipe import features that call an AI provider, relevant content (such as recipe text, chat messages, or fridge photos) is sent to the AI endpoint you configure — for example DeepSeek, Groq, OpenAI, Gemini, or a local Ollama instance.
Cegin does not control how third-party AI providers handle that data. Review the privacy policy of whichever provider you choose. You can disable all AI features with the "No AI" toggle in Settings.
Push notifications
On native APK builds with notifications enabled, the app registers an Expo push token with your self-hosted server. The server uses this token to send meal prep reminders and perishable ingredient alerts. Notification content is generated on your server and sent through Expo's push infrastructure.
Network access
The mobile app communicates directly with your configured server address over your local network or the internet, depending on how you deploy it. The Cegin website (cegin.kitchen) is a static landing page and does not collect personal data.
Data deletion
You can delete individual recipes, chat history, and other data from within the app. To remove all data, use the reset option in Settings or delete the SQLite database on your server or device.
Children's privacy
Cegin is not directed at children under 13. The app does not knowingly collect personal information from children.
Changes
This policy may be updated as the app evolves. Material changes will be reflected on this page with an updated date.
Contact
Cegin is open source. For questions or issues, open an issue on the GitHub repository.