A convention-over-configuration framework
for agentic full-stack TypeScript.
Web, app, server, fragmented frameworks, integrations, and duplicated declarations wear teams down. Akan lets one line of business code describe web, iOS, Android, server, and database surfaces together.
Configure less, repeat less, and keep business intent readable from database to UI.
Akan.js
Business code becomes the whole product
export class ProductInput extends via((field) => ({
name: field(String),
})) {}Web / App
SEO web and native-feeling client transitions.
Server / Realtime
Bun-powered HTTP and WebSocket surfaces.
Database / Validation
SQLite first, scalable, and schema validated.
Docs / Plugins
Live docs and official feature blocks.
Designed to make developers happier
Akan keeps decisions consistent so teams can spend more energy on business code and less on framework assembly.
Config Hell Ends
Configure everything in akan.config.ts. Even when you configure nothing, the defaults keep your product moving.
Monorepo Shared Code
Use verified code everywhere. Share domain logic without reinventing the wheel for every surface.
