AI-first  ·  human-verified

Software you can trace back to a requirement.

Nandeshou builds and runs three products — a CRM, a writing environment, and an identity service — and builds custom software for clients. In all of it, AI does the drafting, every change links to the requirement that caused it, and an engineer signs off before anything ships.

The Omnisnia workbench — one of the products Nandeshou builds and runs
One stack

Three products, one identity layer, no integration work.

Omnisnia CRM holds your clients, deals, and support cases, in our cloud or on your own servers. Storyteller is a writing environment that keeps a long manuscript's cast, world, and timeline consistent, on your machine or in the cloud. Kanshin is the identity service both of them sign in through, and you can point your own applications at it too — standard OpenID Connect, billed on the people who actually sign in. Sign in once; you are signed in to all three.

Products

What we build and run

All three are in closed beta. Pricing is published on the pricing page; each product page says exactly what works today and what does not.

Omnisnia CRM
Closed Beta
Clients, leads, deals, quotes, tasks, cases, and an AI assistant that answers from your own records. Desktop app plus a server you can self-host.
Storyteller
Closed Beta
A writing environment for long-form fiction that tracks your cast, locations, and timeline as you write, and checks new scenes against them.
Kanshin
Closed Beta
Identity for your applications: OIDC and OAuth2 sign-in, users, groups, roles, and policies. Priced by monthly active users, not per seat.
Now partnering with startups

We also build software for clients. Here is how.

You describe what the software has to do. We turn that into a structured specification — organized by role, by feature, and by intent — and our engine generates the application from it in one pass, so every service, page, and component points back to a specific requirement. Our engineers then review the output and close the gaps. When the specification changes, we regenerate rather than patch, which is why architectural changes stay cheap late in a project.

Specification

Your requirements, organized by role, feature, and intent.

generates

Generated application

Built in one pass, so the same input gives the same output.

verified by

Engineer review

A person reads the output and closes the gaps before it ships.

What you get: the running application, its source in a private repository you own, the Terraform to deploy it to your own cloud account, and a CI/CD pipeline. No licence, no vendor lock-in.

Why Nandeshou

Five decisions we made differently

Most enterprise AI products ask you to accept that the model decides and you audit afterwards. We built ours the other way round. Here is what that means in practice.

Confirm before write

Omni proposes a change and shows you what it will do. Nothing is written to your records until you confirm it, and it runs under your permissions, so it cannot touch data you could not open yourself.

Grounded answers

Answers are drawn from the rows, documents, and messages in your own tenant, with the source shown. If the answer is not in your data, it says so rather than filling the gap.

Self-hostable

Omnisnia CRM and Storyteller both ship as a server you can host, pointed at your own inference. Your customer records and manuscripts stay on hardware you control, and there is no per-token bill.

One system

Channels, threads, a knowledge base, documents, and email live inside the CRM. There is no Slack connector to configure and no second bill for the part of the workflow that happens outside the record.

Audit trail

Assistant proposals, admin grants, and billing changes are written to an audit trail with the user who authorized them, so "the model did it" is never the only account of what happened.

Take a look at the products.

All three are in closed beta. Read the docs first, or email us for access.