Skip to Content
Overview

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.

leave_request.go
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.

SurfaceWhat it provides
DatabaseDerived table structure for the document
CRUD APIApplication surfaces generated around the entity
Admin + agentControlled 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.

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.

Read getting started →

Last updated on