Nisc · docs
Nisc docs.
Nisc is a full-stack app framework in which the whole application is data: screens, queries, permissions and automations are JSON documents. Each part is a package of its own, with a homepage, guides and a reference.
npm create niscIt makes a working app from a template, with an AGENTS.md that tells your coding agent the rules.
The packages
Pick the one you need.
How they fit
One app, from the browser to Postgres.
A user’s app runs on the server, in Moss. Charter decides which screens and rows it is built from. Nova runs it and draws it. Vex reads and writes Postgres, and Tide runs automations.
On the serverMoss
In the browserTerminalNova’s adapter, drawing.
OutsideA modelSignal calls it.
At sign-inCharterResolved for the user’s roles.
NovaThe shellOne user’s app, running. Prism shapes what its endpoints send.
Every read and writeVexEach under the user’s policy.
Your server codeFunctionsAn assistant, built with Cortex.
After a writeTideRuns the automations a write triggers.
What lastsPostgresStrata keeps its tables in step.
pressesscreenswhich screenswhich rowsSQLthe sessioneach writeOn the serverMoss
In the browserTerminalNova’s adapter, drawing.
At sign-inCharterResolved for the user’s roles.
NovaThe shell
Every read and writeVex
Your server codeFunctions
After a writeTide
OutsideA modelSignal calls it.
What lastsPostgresStrata keeps its tables in step.
pressesscreenswhich screenswhich rowsthe sessioneach writeSQLSignal, Solid and Cortex are for calling a model. Prism maps data everywhere, and Strata keeps saved documents and tables working across releases.
How these docs are laid out
Every package has three parts.
HomepageWhat the package is and why Nisc has it, shown with the package itself.
GuidesTutorials. Each is one file you can run, explained a step at a time.
ReferenceThe files the package ships, and its API: a page per method, operator or error, with an example.
For your coding agent
The docs, as files.
llms.txtEvery file the packages ship, as Markdown, listed at one address.
AGENTS.mdThe rules a Nisc app is built by ship with the
nisc package, in node_modules/@niscorp/nisc/AGENTS.md.