App SDK
Typed manifest, routes, lifecycle, scopes and shared UI primitives.
Neocortex Build
Use the same App SDK, platform services, design system, permissions and AI capabilities that power Neocortex. Build internally, privately for a client, or submit a commercial app to the Marketplace.
The developer model
You own the domain-specific experience. Neocortex provides identity, organisations, permissions, documents, search, AI routing, agents, jobs, notifications, audit and the shared design language.
Typed manifest, routes, lifecycle, scopes and shared UI primitives.
Reuse governed data, documents, AI, jobs, connections and audit instead of rebuilding them.
Least-privilege scopes, user permissions, tenant isolation and auditable actions.
Version, test, submit, review, publish and update without coupling the app to the core.
Quickstart
Copy the Neocortex Starter App or scaffold a new package with the App SDK.
Define identity, version, category, routes, scopes, permissions, settings and installation rules.
Use the shared components and platform services. Keep secrets and privileged work server-side.
Install, configure, exercise permissions, uninstall and upgrade with synthetic data before submission.
Create a Marketplace package, provide evidence and changelog, then send it through review.
export default defineApp({
id: 'sample-crm',
name: 'Sample CRM',
version: '1.0.0',
category: 'business',
routePrefixes: ['/sample-crm'],
scopes: ['orgs', 'documents', 'ai-router', 'audit'],
permissions: ['crm.read', 'crm.write'],
maturity: 'preview',
})npm run devnpm run lintnpm run buildSample App
The Starter App is the canonical reference for route ownership, app registration, shared UI, settings, permissions, AI actions, audit events and Marketplace metadata. Use it as the smallest safe starting point rather than inventing a parallel architecture.
Identity, versioning, category, route prefixes, dependencies, scopes and installation defaults.
A focused app shell with responsive pages, loading/error states, empty states and accessible controls.
Server-side calls to governed platform services with the signed-in user and organisation context preserved.
Marketplace submission
Package the app, README, screenshots, manifest and support contact.
Document scopes, data flows, external services, secrets and AI behaviour.
Provide install/upgrade/uninstall tests and verify responsive accessibility.
Send the package, version, changelog, evidence and requested Marketplace listing data.
Neocortex validates the contract, security, UX and lifecycle before publication.
What good looks like
Use platform services and contracts. Avoid duplicate identity, permissions, storage or AI routing.
Emit useful audit and operational signals. Make failures diagnosable without exposing sensitive content.
An app must be installable and uninstallable independently, with clear data retention behaviour.