Prerequisites
- The Notis desktop app, installed and signed in. It keeps the Notis CLI authenticated.
- A code editor or a local code agent (Cursor, Claude Code, Codex, or just a terminal).
- Node.js 18+.
notis-cli and notis-apps skills, so local agents can discover the CLI workflow and the app platform rules without extra setup.
Verify the CLI is ready:
Start the wizard (or skip it)
The fastest way to start is from the portal:- Open the Notis portal and click + Create app.
- Pick a name and an optional starting point (empty scaffold, or one from the catalog: notis-database, notis-notes, notis-random).
- Choose your local code agent as the builder.
- Click Get the prompt — Notis generates a copy-paste prompt tuned to your starting point. Paste it into Cursor / Claude Code / Codex and let it drive the CLI for you.
Manual workflow
1. Scaffold a new app
notis.config.ts— the app declaration (metadata, databases, routes, tools).app/— your React pages.components/— scaffolded shadcn UI components.vite.config.ts— wrapped withnotisViteConfig().- Tailwind and
@notis/sdkpre-configured.
2. Configure the app
Editnotis.config.ts:
3. Build your pages
Pages live underapp/. Use the SDK hooks:
4. Develop locally
5. Build and deploy
6. Verify
Forking an existing app
You can start from an app you already have installed:Publishing
When the app is ready, head to App Details (/apps/[appId]) in the portal to Publish it. See Publish an app.
Tool boundary recap: the CLI handles all code, builds, and deploys. The portal handles publish/unpublish/install/visibility. Listing metadata (cover, screenshots, tagline) lives innotis.config.ts+metadata/in your repo, never in the portal.
Related
- Sync Integrations — let local agents use your Notis integrations.
- Overview — what apps are.
- With Notis — the chat path.
- Publish — ship to team or public.

