Play with the visual editor live
Drag nodes, create custom connections, and press Simulate Event to watch execution logs stream in real-time.
Built for resilient operations
Nodebase handles state checkpointing automatically. If a step fails, the worker retries using exponential backoffs.
1. Event Ingress
All requests hit our stateless endpoint, are parsed against custom Zod schemas, validated, and logged immediately for security and traceability.
// Trigger Endpoint Validation
const event = triggerSchema.safeParse(req.body);
if (!event.success) return badRequest();
await engine.queueEvent(event.data);Production-grade building blocks
Engineered with enterprise security and microsecond processing latency.
Durable Execution State
Powered by resilient transaction engines. Workflows survive server restarts, handle automatic backoff retries, and support sleep states up to days.
AI Orchestration
First-class AI orchestration support. Drag-and-drop LLM nodes and parse natural language schemas seamlessly.
Self-Hostable
Your data, your servers. Deploy with Docker or Serverless to any cloud in minutes.
Secure Secrets
Credentials are fully encrypted at rest using AES-256-GCM. Decrypted only during step execution.
Code-First Extensibility
Write custom nodes in pure TypeScript. No proprietary DSLs — if it runs in Node.js, it runs in Nodebase.
import { createTrigger } from "@nodebase/sdk";
export const stripeTrigger = createTrigger({
id: "stripe-charge-succeeded",
displayName: "Stripe Charge Succeeded",
event: "charge.succeeded",
outputSchema: z.object({
amount: z.number(),
email: z.string(),
customerId: z.string()
})
});Your workflows shouldn't have timeouts.
Ditch fragile serverless integrations. Build resilient background executions in minutes.