const CustomerSchema = new Schema({
name: { type: String, required },
email: { type: String, unique },
active: { type: Boolean, default },
orders: [{ type: ObjectId, ref }],
});
router.get('/customers', auth,
async (req, res) => {
const items = await Customer.find();
res.json(items);
});
router.post('/customers', auth,
validate, async (req, res) => {
...
});query {
customerList {
data {
name
email
active
orders {
data { amount, status }
}
}
}
}From data model to production in three steps. No boilerplate, no backend rewrites.
Build your schema with entities, fields, and relations. Pylo generates the CRUD backend from it: a GraphQL API, typesafe SDKs, search fields, and upsert behaviors.
Build visual workflows that trigger on data changes, schedules, or webhooks. Connect your email provider, CRM, payment system, or any other service. No glue code.
Update records by hand in the admin panel, import millions of rows from CSV, or collect them from customers through forms. Everything lands in the same backend.
Features
Pylo handles the infrastructure your business runs on: data models, automation, permissions, integrations. Your team stays on the product.
Define entities, fields, and relations that match your business instead of a fixed template. Every entity gets a GraphQL API with filtering, pagination, and mutations.
The SDKs are generated from your schema, so autocomplete knows your entities and a renamed field fails the build. Next.js and Node.
const orders = await pylo.order.list({
select: {
}
});Automate business logic with if-this-then-that flows. Trigger on data changes, cron schedules, or webhooks. Add conditions, loops, and actions.
Build forms that write straight into your data model. Each submission creates or updates a record, with no developer in the loop.
Bring existing data in from CSV or JSON. Reusable import profiles map the fields once, then migrate in bulk instead of one record at a time.
| Name | Firma | |
|---|---|---|
| Max Müller | max@web.de | Acme |
| Lisa Schmidt | lisa@mail.de | Bolt |
| 2,000 more rows | ||
Connect payment providers, shipping, accounting, or your CRM. Use webhooks, call their API, or let the external system push data in.
Generate invoices and reports from your data. Define a template once, and Pylo fills it for every record that matches.
Pylo is in private beta. Leave your email and we will send you an invite.