Introduction
APSO is a backend development platform that generates production-ready APIs from schema definitions. Define your data model once, and APSO generates a fully typed, secure, and scalable backend.
Why APSO?
Ship faster. Stop writing boilerplate CRUD code. Define your schema, generate your backend, and focus on what makes your product unique.
Own your code. APSO generates standard NestJS, FastAPI, or Go code that you own completely. No vendor lock-in, no runtime dependencies.
Scale confidently. Built-in multi-tenancy, authentication, and security patterns that scale from MVP to enterprise.
What You Get
When you run apso server scaffold, you get:
- Complete REST API — All CRUD endpoints with filtering, pagination, and sorting
- Type-safe SDK — Auto-generated TypeScript client matching your schema
- Multi-tenancy — Data isolation at the organization level, configurable scoping
- Authentication — Better Auth integration or bring your own auth solution
- Database migrations — TypeORM migrations managed automatically
- OpenAPI spec — Auto-generated API documentation
Quick Example
.apsorc
{
"service": {
"name": "my-api",
"description": "My SaaS backend"
},
"entities": {
"Project": {
"fields": {
"name": { "type": "string", "required": true },
"description": { "type": "string" },
"status": { "type": "string", "enum": ["active", "archived"] }
}
}
}
}# Generate and run
apso server scaffold
npm run start:dev
# Your API is now live at http://localhost:3000
# GET /projects
# POST /projects
# GET /projects/:id
# PATCH /projects/:id
# DELETE /projects/:idWho Uses APSO?
- Startup engineers building MVPs and early-stage products
- Full-stack developers who want to ship backends fast
- Teams evaluating backend-as-a-service with code ownership
Next Steps
Last updated on