Ship fearlessly. Break nothing.
Generate production infrastructure.
Prevent breaking changes.
Let AI write code.
Let the compiler catch mistakes.
Use Claude Code, Cursor, or any AI assistant to generate services. ForkLaunch's compiler enforces contracts across your system, catching integration bugs before they reach production. MCP servers autogenerated from your schemas give AI tools perfect context about your APIs.
Generate with AI
Use Claude Code or Cursor to generate services, endpoints, and business logic. AI writes the implementation while ForkLaunch enforces the architecture.
Compiler catches bugs
Change an API and TypeScript shows every caller that breaks. The compiler enforces contracts AI can't see. Integration bugs caught before deploy.
Refactor fearlessly
Ask AI to refactor entire services. Live-typed SDKs ensure dependent services update automatically. Break builds during refactors, never production.
Build with code,
not YAML
Infrastructure, schemas, and services defined in TypeScript. Change your architecture and the compiler catches integration bugs before deploy. Evolve your system without breaking production.
Evolve your architecture
Convert services to workers. Extract shared libraries. Split monoliths. Live-typed SDKs update automatically, so refactors break builds instead of production.
Dev matches production
Local dev runs in Docker with the same constraints as production. Missing database? The compiler tells you before you deploy. No more "works on my machine" bugs.
Infrastructure as code
Define databases, caches, and queues in TypeScript. The manifest generates docker-compose for local dev and Pulumi for production. Idiomatic building blocks, not abstraction layers.
Define schemas once,
get everything
Write idiomatic validator schemas and generate TypeScript types, runtime validation, OpenAPI specs, and client SDKs automatically. One source of truth for your API contracts.
Schemas to everything
Write idiomatic validator schemas. Get TypeScript types for compile-time safety, runtime validation for requests, OpenAPI specs for documentation, and typed SDKs for clients.
Contract-first development
Define API contracts as TypeScript validator schemas. Every request, response, and event type becomes an enforced contract. Change an endpoint signature and every service calling it shows compile errors. OpenAPI specs stay in sync automatically.
Validation built-in
Request bodies validated automatically using your schemas. Invalid requests rejected with detailed error messages. No manual validation code to maintain.
See everything,
configure nothing
Traces, logs, and metrics with zero configuration. Click traces to see spans. Search logs by trace ID. Everything correlated automatically with OpenTelemetry.
Distributed tracing
Every HTTP request and database query traced automatically. See the full path through your services with latency breakdowns. Find bottlenecks instantly.
Structured logging
Logs automatically correlated with traces using OpenTelemetry context. Search by trace ID, service, or custom fields. No log parsing configuration needed.
Bring your backend
Works with any OpenTelemetry collector. Export to your existing observability stack. Self-host or use managed services. Standard protocol, no vendor lock-in.
Codegen or
bring your own
Generate boilerplate with clean patterns, or integrate with your existing codebase. The CLI is optional. Generated SDKs work either way. Enforcement is compiler-based, not framework-based.
Services → Workers
Convert any service to a background worker while keeping the same code structure and switching to a queue-based execution model.
Shared libraries
Extract common logic to shared libraries that you can import from any service, and TypeScript will resolve the types.
Best practices included
Generated services follow separation-of-concerns with clear layers. Optional but helpful for team consistency.
Local runs
match production
Dependency graph shows how services connect to databases, queues, and each other. Docker Compose generated automatically with all dependencies wired correctly. Same environment constraints as production. Change your architecture and everything updates instantly.
Sandboxed environment
Every service runs in Docker with isolated databases and caches. No port conflicts, no shared state. Spin up multiple projects simultaneously without interference.
Hot reload included
Change code and see updates instantly. File watching and hot module replacement configured automatically. Restart services individually without rebuilding everything.
Dependency validation
Add a database dependency and docker-compose adds the container automatically. Remove a service and dependent services show TypeScript errors. Catches broken dependencies before deploy.
One command startup
Run "forklaunch dev" and everything starts. No manual database setup, no environment variables to configure. Production-like environment in seconds.
Type-Safe Architecture
Define services, workers, databases, and queues as idiomatic TypeScript building blocks. Resources flow through the dependency injection container for analysis and validation. Live-typed SDKs enforce contracts between services—change an API and every caller shows type errors instantly.
Bring your framework
Use our Express framework with idiomatic validators, or integrate with your existing setup. Live-typed SDKs work with any TypeScript framework.
Define schemas once
Write idiomatic validator schemas and get TypeScript types, validation, OpenAPI docs, and live-typed client SDKs. One source of truth.
Live type checking
Import a live SDK and your editor autocompletes methods, parameters, and response types. Break an API contract and every caller shows type errors before deploy.
Realtime support
WebSocket and SSE endpoints get live-typed client SDKs with the same type safety as REST. AsyncAPI specs generated automatically.
Your cloud or ours
Just in Time
Deploy to your AWS account with full control, or use our managed cloud. Just-in-time export to Pulumi means you can always leave. No lock-in, no proprietary runtime dependencies.
No abstraction layers
Full CloudWatch access and standard AWS services on either option. No proprietary abstractions hiding what's running.
Your cloud or ours
Deploy to your AWS account with full control, or use our managed infrastructure. Standard AWS services: ECS, RDS, ElastiCache, ALB, SQS. Switch between them anytime.
On-Prem deploymentsComing Soon
Deploy to your data center or private cloud. Full airgap support for regulated industries and sovereign cloud requirements.
Compliance templates
SOC2, HIPAA, and PCI templates configure audit logging, encryption, and IAM policies automatically. Start compliant on day one.
No runtime dependencies
Live-typed SDKs are just TypeScript imports. Remove them anytime and your services keep running. The compiler enforces contracts, not a proprietary runtime.
Export to Pulumi anytime
One command exports your infrastructure as Pulumi TypeScript. Take the code, extend it, or walk away. No proprietary formats.
Stop breaking production
Install the CLI and generate your first service. Type-safe calls between services, automatic observability, deploy to your AWS account.