The shortest path from business idea to working software.
Orjanda is an agent-native business application framework written in Go. Describe a business entity once, then let the framework carry that definition through your database, APIs, admin UI, and agent tools.
Start building →01 / The premise
A business object should not need four definitions.
In Orjanda, a Document is the source of truth for a business entity. A Go struct, annotated with oj tags, becomes the declaration from which the rest of the application is derived. The aim is not magic for its own sake. It is to keep the model you reason about and the software you ship close together.
package leave
// A Document is the single declaration for a business entity.
type LeaveRequest struct {
Employee string `oj:"..."`
Reason string `oj:"..."`
}
// From this declaration, Orjanda derives the application surface.02 / One declaration
Define once. Carry it everywhere.
The framework keeps the business model legible as it moves from a Go codebase into the interfaces people and agents use.
| Surface | What it provides |
|---|---|
| Database | Derived table structure for the document |
| CRUD API | Application surfaces generated around the entity |
| Admin + agent | Controlled ways to operate on the same model |
03 / What follows
A framework that keeps humans in the loop.
Orjanda pairs generated operational surfaces with agent-native tools. Permissions and approval gates are part of the model of a business application, not an afterthought. Capabilities marked planned in these docs are not promised by the current v0.1.5 release.
04 / Read next
Get a local project running.
The getting started guide is deliberately small: install the CLI, initialize a project, add a document, and serve it locally.