
We're onboarding users from the waitlist weekly. Try the demo →
33
Field Types
165+
API Endpoints
15+
AI Agents
55+
Templates
Create professional data collection forms with 33 field types, validation, conditional logic, and computed fields. Data flows directly to your MongoDB collections.
Start BuildingBuild powerful automations with a drag-and-drop canvas. Trigger workflows from form submissions, schedules, or database events. AI-assisted workflow generation included.
Create WorkflowBrowse, search, and manage your MongoDB collections without writing queries. View data as tables, cards, or raw JSON. Edit documents with a schema-aware editor.
Explore DataCreate powerful search forms with configurable operators per field. Users can search, filter, and find data without writing queries. Results display as tables, cards, or lists with pagination and actions.
Build Search FormReplace traditional form fields with natural language dialogue. AI-powered conversational forms guide users through data collection, ask clarifying questions, and extract structured data automatically.
Knowledge-Guided AI: Upload documents (PDF, DOCX, TXT) to create a knowledge base. AI answers questions using your documents with traceable source citations.
Try Conversational FormsHi! I'm here to help you submit an IT support ticket. What kind of issue are you experiencing?
My laptop won't turn on
I'm sorry to hear that. When you say it won't turn on, does the screen stay completely black, or do you see any lights or error messages?
Generate forms and workflows from natural language. AI helps you build faster, optimize performance, ensure compliance, and translate content.
Don't start from scratch. Browse our template gallery with forms, workflows, and complete applications. Install from the marketplace or npm. Share your creations with the community.
Business, events, feedback, healthcare, finance, education, and more.
Form-to-email, data sync, notifications, AI classification, and batch processing.
IT helpdesk, customer feedback, lead qualification, patient intake.
Discover and install complete applications. Publish your own to npm.
What you build in NetPad is a real application—defined as code, exportable at any time, and runnable anywhere. Use NetPad as long as it helps. Leave when you don't. Your app keeps working.
Forms, workflows, and data models export as versioned JSON specs. Git-friendly, diffable, and human-readable.
Define public APIs with inputs, outputs, and side effects. Contracts enforce versioning rules and document behavior.
Version applications with X.Y.Z releases. Changelogs, breaking change detection, and rollback instructions included.
Diff, review, version, and ship like real software. Your application definitions live in version control.
Host with NetPad or deploy to your own infrastructure. Export to Express, Next.js, serverless, or Docker.
Export your entire application as runnable code. NetPad is optional at runtime—your app works without us.
"NetPad is not a walled garden. It's a power tool for building applications faster—without deciding how or where they live forever."
— Built for developers who value ownershipBuilt on MongoDB Atlas with complete data ownership, security, and portability.
Design intake-to-decision flows with forms, approvals, and automation — all connected to MongoDB.
Install @netpad/forms and render sophisticated multi-page wizards with validation, conditional logic, and nested data — all from JSON configuration.
$ npm install @netpad/forms
// Complete 3-page wizard with:
// ✓ Progress tracking
// ✓ Conditional fields
// ✓ Nested data (emergencyContact.name)
// ✓ Validation
const onboardingForm: FormConfiguration = {
name: 'Employee Onboarding',
fieldConfigs: [
{ path: 'firstName', type: 'short_text', required: true },
{ path: 'email', type: 'email', required: true },
{ path: 'department', type: 'dropdown', options: [...] },
{ path: 'officeLocation', type: 'dropdown',
conditionalLogic: {
action: 'show',
conditions: [{ field: 'workType', operator: 'equals', value: 'hybrid' }]
}
},
],
multiPage: {
enabled: true,
pages: [...]
},
};Clone the Employee Onboarding Demo to see how to build a complete multi-page form wizard. What would take 2-4 weeks from scratch takes under 300 lines with @netpad/forms.
Use @netpad/workflows to trigger workflow executions, poll for completion, and manage workflows programmatically from your backend services.
$ npm install @netpad/workflows
import { createNetPadWorkflowClient } from '@netpad/workflows';
const client = createNetPadWorkflowClient({
baseUrl: 'https://your-netpad.com',
apiKey: 'np_live_xxx',
organizationId: 'org_123',
});
// Execute a workflow
const { executionId } = await client.executeWorkflow(
'order-processing',
{ payload: { orderId, customerId } }
);
// Wait for completion
const result = await client.waitForExecution(executionId, {
timeoutMs: 60000,
intervalMs: 2000,
});
console.log('Status:', result.execution.status);
console.log('Output:', result.execution.result?.output);Explore the Workflow Integration Demo to see how to connect to NetPad, trigger executions, and monitor workflow status from your own applications.
Use @netpad/mcp-server with Claude, Cursor, or any MCP-compatible AI to generate forms, scaffold apps, and integrate workflows using natural language.
$ npx @netpad/mcp-server
// Claude Desktop config
{
"mcpServers": {
"netpad": {
"command": "npx",
"args": ["@netpad/mcp-server"]
}
}
}
// Then just ask Claude:
"Create a lead capture form for a SaaS product
with company size dropdown and interest checkboxes"
// Claude generates complete form config,
// API routes, and MongoDB queries automaticallyThe MCP server provides 75 specialized tools across 7 categories for AI assistants. Generate forms, build workflows, access the marketplace, manage RAG documents, and get validated TypeScript — all through conversation.
Use @netpad/cli to install applications from npm, search the marketplace, scaffold new packages, and manage your NetPad organization—all from your terminal.
$ npm install -g @netpad/cli
# Install an application from npm $ netpad install @netpad/app-customer-feedback # Search for packages $ netpad search "customer feedback" # List installed applications $ netpad list # Create a new application package $ netpad create-app my-app # Authenticate with API key $ netpad login --api-key np_live_xxx
Deploy your own NetPad instance with one click. Auto-provision a MongoDB Atlas cluster, configure custom branding, and go live in minutes. Perfect for self-hosting or white-label deployments.
Full REST API, webhooks, and application export. Export as runnable code or self-host your own instance.
Free MongoDB Atlas cluster included. No credit card required.