Home · Berk Studio · Web Designer
Web Designer — an API server from a route table
The route table is the single source of truth: a runnable pure-BERK HTTP API server, OpenAPI schema, TypeScript client and SQL migration are generated from it, and security and determinism are verified along proof axes. It is not a page (HTML/CSS) designer.
Back end / APIOpenAPI 3.0RBAC · JWT · CORSReplay · contract · DST proof
Screens
Inside the panel
Route table, entities, security analysis, generated code and live server.





Design
Routes and data model
- ✓Route table — GET/POST/PUT/PATCH/DELETE,
/resource/:idpatterns, handler, roles, body schema; single source.berkweb - ✓Entities — field types (text/integer/number/boolean/array), required fields; 5 CRUD routes per entity with body schema derived automatically
- ✓OpenAPI import — derive the route table from an OpenAPI 3.0 JSON document
- ✓Version diff — breaking-change report against an older
.berkweb(BREAKING / WARNING / INFO)
Security
Policy and open-door detection
- ✓RBAC matrix — route × role; write routes without a role are listed as OPEN DOORS
- ✓Policy — CORS origins, JWT secret reference, secure headers; injected into the generated code
- ✓Static analysis — conflicting/ambiguous route detection
Generation and proof
Code, persistence, tests
- ✓Code generation — runnable pure-BERK
@routeserver; deterministic SQL migration; typed TypeScript fetch client (JWT handling) - ✓WAL persistence — real business logic in entity CRUD endpoints with crash recovery
- ✓Deployment profiles — development/test/production (host, port, workers)
- ✓Proof — DST (order independence), replay determinism (trace → PASS/FAIL), contract golden test, fuzz, serialization golden; PROOF STATUS in one report
- ✓Live server — start/stop the generated server on berk.exe, request console, log
- ✓AI assistant — 28 full-authority tools; external command channel
Scope note: HTML/CSS/JS page design, a component library and live page preview are not part of this panel; there is no external database driver configuration.