Import from anywhere
Paste a link from any website, blog or app and Norish pulls the recipe in clean and structured, no retyping.
Paste a link from any website, blog or app, even a TikTok or YouTube video, and Norish imports it clean and structured in seconds.




Features
A calm, beautiful home for recipes, groceries and planning, shared with the people you cook for.
Paste a link from any website, blog or app and Norish pulls the recipe in clean and structured, no retyping.
Automatic calories, protein, carbs and fat estimations. Allergy detection that flags ingredients before they reach the table.*
Drop recipes onto a meal calendar your household shares, and bring the plan into your own calendar app over CalDAV.
Build a shopping list your household shares. Split the aisles between you, and as one person ticks off an item it updates for whoever else is shopping, so nothing gets bought twice.
Edit a recipe, tick off an item, plan a dinner, and the people you share with see it instantly on every device, no refresh required.
A focused, step-by-step view with timers and scaled quantities, and a screen that stays awake while you cook.
Connect a cloud provider like OpenAI or Anthropic, or run a local model with Ollama or LM Studio. It powers photo, screenshot and video imports, nutrition estimates and allergy detection, and only runs when you turn it on.
Sign in with any OIDC provider, such as Authentik, Keycloak or Pocket ID, with GitHub or Google, or with plain email and password. Map OIDC groups straight to roles and households.
Use Norish in 10 languages, translated by the community. Set a default for your instance, or let everyone pick the language they read best.
* Requires an AI provider, which you bring and configure yourself.
The recipe page
* Requires an AI provider, which you bring and configure yourself.






On every device
How it works
01
Paste a link from any website or app and it's imported in seconds, no retyping. Add AI to pull from photos and videos too.
02
Drop meals onto a calendar your whole household shares, and build a grocery list everyone keeps in sync.
03
Open cooking mode for big, glanceable steps with timers and scaled quantities, from prep to plate.
Open source & self-hosted
Norish is free and fully open source under the AGPL-3.0 license. Run it on your own hardware with Docker, with no subscriptions and no lock-in. Bring your own auth with OIDC, GitHub or Google, or keep it simple with email and password.
services:
norish:
image: norishapp/norish:latest
restart: always
ports: ["3000:3000"]
volumes:
- norish_data:/app/uploads
environment:
AUTH_URL: http://localhost:3000
DATABASE_URL: postgres://postgres:norish@db:5432/norish
MASTER_KEY: <openssl rand -base64 32>
REDIS_URL: redis://redis:6379
CHROME_WS_ENDPOINT: ws://chrome-headless:3000
depends_on: [db, redis, chrome-headless]
db:
image: postgres:17-alpine
environment:
POSTGRES_PASSWORD: norish
POSTGRES_DB: norish
volumes:
- db_data:/var/lib/postgresql/data
redis:
image: redis:8.6.2
volumes:
- redis_data:/data
# Headless Chrome, used to scrape recipes from the web
chrome-headless:
image: zenika/alpine-chrome:latest
command:
- --no-sandbox
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=3000
- --headless
shm_size: 256m
volumes:
db_data:
norish_data:
redis_data:Generating a unique secret key in your browser…
Spin up your own Norish in minutes and give everyone you cook for one calm, beautiful place to cook from, together.