Configuration-driven generation · Optional modules

Build your
FastAPI backend
around your project needs

Define entities, fields, relationships, and API endpoints, then choose the modules you need. API Besaz produces a downloadable project that can include models, schemas, services, routers, tests, and deployment files according to your configuration. Review and test the output before using it in production.

10Selectable optional modules
Project-specificGenerated tests
Varies by projectGeneration time
0API Besaz runtime dependency

Generated test counts and generation time depend on entities, endpoints, and enabled modules; no single runtime is guaranteed for every project.

How it works

From Idea to Backend in 3 Steps

A clear path from defining your data model to downloading generated code.

1

Define your data model

Configure and validate entities, fields, relationships, and API endpoints.

2

Choose the modules you need

Enable authentication, caching, GraphQL, WebSockets, tests, or deployment files as needed.

3

Download the generated code

Download a ZIP archive. Its contents depend on your project configuration and the options you enabled.

Selectable capabilities

Output shaped by your configuration

FastAPI Routers

REST routers and CRUD operations for the entities and endpoints you define.

JWT Auth + TOTP

When enabled, an authentication package with JWT, Redis-backed sessions, and TOTP.

Admin Panel

SQLAdmin dashboard; authentication must also be enabled.

Pytest Suite

A test suite tailored to the project’s entities, endpoints, and enabled modules.

Locust Load Tests

Starter files and scenarios for load testing; results depend on your environment and test settings.

Docker + Nginx

Docker, Compose, and Nginx files are produced when deployment is enabled.

Observability

Structured logs and Prometheus metrics; supporting tools depend on the deployment configuration.

Ready to design your backend?

Start with 25 free tokens and review the exact configuration cost in the Builder.

Start Building Free