Recipe library
Your entire collection, searchable and organised.
- Import from any URL with AI parsing
- Search by name, ingredient, or tag
- Collections, favourites, and Quick (≤30 min) tabs
- Card, list, grid, and compact views
your kitchen, organised
Cegin is a personal recipe app with an AI cooking assistant named Chef Terry. Store recipes, plan meals, build shopping lists, scan your fridge, and cook step-by-step — on your phone or against a Docker server on your LAN. No cloud lock-in.
your kitchen, organised
45 min · 4 servings
3 hrs · Weekend bake
25 min · Breakfast
Everything you need
From importing recipes to cooking step-by-step, Cegin keeps your whole workflow in one place — with or without AI.
Your entire collection, searchable and organised.
Hands-free step-by-step cooking when it matters.
Plan breakfast through dessert for the whole week.
From meal plan to supermarket, without the mental load.
Your feline AI chef with actual kitchen context.
See what's in your kitchen, get recipe ideas back.
Remember what you actually made.
Cooking for a household with different needs.
Recipes work even when the server drops out.
See it in action
Real screenshots from the Android app — recipes, Terry, meal planning, and cook mode.
Tap any screenshot to view full resolution (1272px native).
Recipe library
Add recipes however you like — paste a URL and let AI extract the ingredients and steps, type them in manually, or tidy messy imports with one tap. Every recipe supports images, tags, prep/cook times, servings, and personal notes.
Import from URL, create manually, or ask Terry to generate one in chat.
Tag it, add to a collection, scale for your household, convert to metric.
Drop it on the meal planner, add to shopping list, or jump straight into cook mode.
Cook mode & journal
Cook mode strips away everything except the current step. Large readable text, automatic timer detection, and a screen that won't dim mid-sauté. When something goes wrong, Terry is one tap away.
Large text, minimal UI. Screen stays awake automatically.
Detected from step text. Vibration + alarm when done. Background notifications too.
"Fix mistake" and "Adjust cooking" buttons send your current step and problem to AI.
Record the cook, snap a photo of the result, add notes for next time.
Meal planner & shopping
Drag recipes onto any day and meal slot — breakfast, lunch, snack, dinner, or dessert. Let AI fill the whole week based on your goals, or build it manually. Then generate a consolidated shopping list in one tap.
Meet your AI chef
Terry isn't a generic chatbot — he's wired into your kitchen. He sees your saved recipes, this week's meal plan, shopping list, dietary profiles for everyone in the household, and what you scanned in the fridge. Conversations are saved, recipes can be pulled straight from chat, and you can tap to hear Terry speak his replies.
Terry Vision
Point your camera at what's actually in your kitchen. Terry Vision scans three zones — fridge, ambient pantry, and freezer — identifies ingredients, and suggests recipes you can make right now. Scanned items feed into perishable alerts so nothing rots quietly.
Snap the inside of your fridge. AI lists every ingredient it can see.
Counter, pantry shelves, or table — oils, spices, tins, and produce.
What's frozen? Terry reads labels and packaging.
Combined ingredient list → recipe ideas → save any you like.
Proactive alerts
Push notifications run from your self-hosted server on a schedule. No third-party recipe cloud required. APK builds only — not available in Expo Go.
Terry checks today's meal plan and tells you what's for dinner, what to prep ahead, and anything you should know before the day gets away from you.
Scanned fridge items with expiry dates are checked every six hours. Get warned before ingredients go bad — not after.
Step timers vibrate, play an alarm sound, and send a background notification when time's up — even if you switch apps.
Scheduled jobs run inside your Docker container. Toggle morning digest and perishable alerts independently in Settings.
Make it yours
Cegin ships with seven colour palettes plus Material You on supported Android devices. Switch between dark, light, and system mode. Prefer no AI at all? One toggle hides Terry, vision, smart lists, meal planning AI, and every other smart feature.
APPEARANCE
PALETTE
OLED ACCENT
See what Cegin can do before you configure anything.
Self-hosted server, local with your own API keys, or no AI at all.
Add household members and their dietary needs for Terry to respect.
Choose your look. Enable notifications and camera for the full experience.
Two ways to run
Run a self-hosted server on your LAN, or keep everything on your phone. Switch anytime from Settings — no account needed.
Central recipes with server-side AI. Works across multiple devices on your home network. Phone talks directly to Docker over Wi-Fi.
Zero server required. Everything stored in SQLite on your phone with direct AI provider calls from the device.
Bring your own AI
Change text and vision providers independently. Text uses any OpenAI-compatible API; vision defaults to Gemini but can be swapped.
Three steps
Server mode takes three steps. Local mode skips straight to step 2 with your own API keys.
Copy .env.example, add API keys to secrets/, and launch Docker on your LAN machine.
Download the APK from GitHub Releases and install on your Android phone. Push notifications require the APK — not Expo Go.
Get APK v1.0.0In Settings, enter your server's LAN IP — not localhost. Phone and server must be on the same network.
No cloud required
Your phone talks directly to your Docker container. AI calls go to whichever provider you configure — never through a Cegin-operated cloud.
Local mode: phone stores recipes in SQLite and calls AI providers directly — Docker box optional.
Built for self-hosters
Your keys and recipes stay on hardware you control.
API keys mount at /run/secrets/ — never in image layers or docker inspect output.
Server runs as the node user with a 512MB RAM and 1 CPU resource limit.
The app connects by server URL only. You control who can reach it via your network.
Recipes live in a single recipes.db file on a Docker volume — copy it anytime.
Local mode stores API keys in Android Keystore / iOS Keychain with hardware-backed encryption.
No vendor lock-in. Point at any OpenAI-compatible endpoint or run Ollama entirely offline.
What's new
Active development — follow releases on GitHub.
Started June 17, 2026
June 16, 2026
Common questions
Quick answers for the things that trip people up on first setup.
Use your machine's LAN IP address (e.g. 192.168.1.42:3000), not localhost. Make sure the phone and server are on the same Wi-Fi and check your firewall allows port 3000.
Check TEXT_* and VISION_* in .env and that secrets/ files exist with mode 600. Test the server at /api/health and /api/ai/status from a browser on your LAN.
Notifications require a native APK build. They don't work in Expo Go. Build with npx expo run:android or install the release APK.
Make sure the cegin-data Docker volume exists. Data is stored on the volume, not inside the container image. Back up with docker run --rm -v cegin-data:/data …
No. Local mode stores everything on your phone and calls AI providers directly. Server mode adds multi-device sync, server-side AI, and push notification cron jobs.
DeepSeek is a good default for text (cheap, capable). Gemini works well for vision/fridge scanning. Or run Ollama locally for fully offline chat — pair it with Gemini for vision only.
No. Cegin has no cloud backend. Recipes stay on your phone or your Docker server. AI requests go only to the provider you configure (DeepSeek, OpenAI, Ollama, etc.).
Server mode: copy recipes.db from the Docker volume. Local mode: data is in the app's SQLite and backs up with normal phone backups.
Get started
Install the Android APK from GitHub Releases, enter your server address in Settings, and start cooking. Or skip the server entirely and run in local mode with your own API keys. Docker image available on Docker Hub.