Build frontends first. Deploy backends later. AI-powered mock data that transforms how teams ship products.
import { defineEndpoint, m, type Infer } from "@symulate/sdk";
// Define schema with semantic types and AI instructions
const UserSchema = m.object({
id: m.uuid(),
name: m.person.fullName("Typical German names"),
email: m.internet.email(),
department: m.string("Tech company department")
});
type User = Infer<typeof UserSchema>;
// Define endpoint with full type safety
export const getUsers = defineEndpoint<User[]>({
path: "/api/users",
method: "GET",
schema: UserSchema,
mock: {
count: 5,
instruction: "Generate diverse tech company employees"
}
});
// Use it anywhere - fully typed!
const users = await getUsers();| Name | Department | ID | |
|---|---|---|---|
| Klaus Schneider | klaus.schneider@techcorp.de | Engineering | a3f8d9e2... |
| Anna Müller | anna.mueller@innovate.io | Product Design | b7e2c8f1... |
| Stefan Weber | stefan.weber@techcorp.de | Data Science | c9d1e4f3... |
| Julia Fischer | julia.fischer@devstudio.com | Marketing | d4e7f2a1... |
| Markus Hoffmann | markus.hoffmann@startuplab.co | DevOps | e8f3a5d2... |
When your backend is ready, just update the environment
import { configureSymulate } from "@symulate/sdk";
configureSymulate({
environment: 'production', // 👈 Just change this!
backendBaseUrl: 'https://api.production-app.com'
});Every feature designed to eliminate backend blockers and accelerate shipping
Advanced AI understands your domain and generates contextually accurate mock data
Ship frontend features without waiting for API development cycles
Faker mode runs infinitely in your pipeline with zero quota or cost
Transform mockups into interactive demos in minutes, not days
Generate data so realistic your clients won't know it's mocked
Smart caching delivers sub-10ms response times after first generation
Full TypeScript support with automatic runtime validation
Switch from mocks to production with a single environment variable
Traditional development waits for backends. Symulate flips it upside down.
Join the developers building without boundaries