NetPad

NetPad

Open Source

The Complete MongoDBData Platform

Collect data with forms or conversations. Automate with workflows. Explore with a visual data browser. All connected to MongoDB. Powered by AI. No code required.

Our philosophy and values →

Explore how it worksJoin the Waitlist
Early Access

We're onboarding users from the waitlist weekly. Try the demo →

1
Collect
Forms

Build beautiful, MongoDB-connected forms with 33 field types, validation, and conditional logic.

2
Automate
Workflows

Create visual automation flows triggered by form submissions, schedules, or database events.

3
Explore
Data

Browse, search, and manage your MongoDB collections with a powerful visual data explorer.

4
Engage
AI & Conversational

Collect data through natural language conversations. AI-powered forms that feel like chatting with a helpful assistant.

33

Field Types

165+

API Endpoints

15+

AI Agents

55+

Templates

Collect

Build Forms That
Connect to MongoDB

Create professional data collection forms with 33 field types, validation, conditional logic, and computed fields. Data flows directly to your MongoDB collections.

Start Building
Schema Import
Auto-generate forms from your MongoDB collection schema.
Conditional Logic
Show or hide fields based on user input dynamically.
Lookup Fields
Reference data from other collections with autocomplete.
Computed Fields
Formula-based calculations that update in real-time.
Visual Workflow Builder
Design automation flows with our drag-and-drop canvas. No coding required.
MongoDB Triggers
React to database events like inserts, updates, and deletes automatically.
Scheduled Jobs
Run workflows on a schedule with cron expressions. Perfect for reports and maintenance.
Data Transformations
Transform, filter, and route data between collections and external services.
Automate

Visual Workflow
Automation

Build powerful automations with a drag-and-drop canvas. Trigger workflows from form submissions, schedules, or database events. AI-assisted workflow generation included.

Create Workflow
Explore

Visual Data
Browser

Browse, 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 Data
Visual Search
Find documents instantly with full-text and field-specific search.
Multiple Views
Switch between table, card, and JSON views for your data.
Document Editor
Edit documents directly with a schema-aware visual editor.
Import & Export
Bulk import data or export to JSON and CSV formats.
Search & Query

Build Admin Interfaces
That Query MongoDB

Create 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 Form
Field-Level Operators
Equals, contains, between, regex, in/not-in per field type.
Result Display Options
Table, card, or list views with configurable columns.
Smart Dropdowns
Auto-populate filter options from distinct database values.
Pre-built Templates
Customer search, order search, ticket search — ready to use.
Engage

Collect Data Through
Conversation

Replace traditional form fields with natural language dialogue. AI-powered conversational forms guide users through data collection, ask clarifying questions, and extract structured data automatically.

RAG-Powered
Knowledge Base
Source Citations

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 Forms
IT Helpdesk Example
Template

Hi! 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?

→ Extracted Data: issueCategory: "hardware", urgencyLevel: "high", description: "Laptop won't power on..."
AI-Powered

15+ AI Agents at Your Service

Generate forms and workflows from natural language. AI helps you build faster, optimize performance, ensure compliance, and translate content.

Form Building
AI Form Generation
Describe what you need, get a complete form
Smart Validation
Auto-suggest validation rules for your fields
Logic Builder
AI-assisted conditional logic configuration
Formula Helper
Generate and explain calculated field formulas
Optimization & Insights
Form Optimization
Analyze and improve form performance
Response Insights
Analyze submission patterns and trends
Response Processing
Process and transform responses automatically
Compliance & Translation
Compliance Audit
Check for regulatory compliance (HIPAA, GDPR)
Auto-Translation
Translate forms to multiple languages
Workflow & Automation
Workflow Generator
Generate workflows from natural language
Marketplace

55+ Ready-to-Use Templates

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.

25+ Form Templates

Business, events, feedback, healthcare, finance, education, and more.

11 Workflow Templates

Form-to-email, data sync, notifications, AI classification, and batch processing.

4 Conversational Templates

IT helpdesk, customer feedback, lead qualification, patient intake.

Application Marketplace

Discover and install complete applications. Publish your own to npm.

Browse MarketplaceView on npm
Application Ownership

Build Applications You
Actually Own

NetPad doesn't hold your applications hostage.

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.

Portable Definitions

Forms, workflows, and data models export as versioned JSON specs. Git-friendly, diffable, and human-readable.

Application Contracts

Define public APIs with inputs, outputs, and side effects. Contracts enforce versioning rules and document behavior.

Semantic Releases

Version applications with X.Y.Z releases. Changelogs, breaking change detection, and rollback instructions included.

Git-Native

Diff, review, version, and ship like real software. Your application definitions live in version control.

Run Anywhere

Host with NetPad or deploy to your own infrastructure. Export to Express, Next.js, serverless, or Docker.

One-Click Eject

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 ownership

Enterprise-Ready Platform

Built on MongoDB Atlas with complete data ownership, security, and portability.

Auto-Provisioned Database
Get a free MongoDB Atlas M0 cluster automatically when you sign up. Zero configuration required.
Projects & Environments
Organize work by environment (dev, staging, prod) or initiative. Project-level analytics and exports.
Field-Level Encryption
Protect sensitive data with MongoDB Queryable Encryption. Your data stays secure.
Application Portability
Export entire applications as runnable code. Deploy anywhere—NetPad is optional at runtime.
Organization Management
Create organizations, invite team members, and manage permissions.
One-Click Deployment
Deploy your own instance to Vercel with auto-provisioned database. From database to production in minutes.
Encrypted Vault
Connection strings encrypted at rest
Passkey Login
WebAuthn/FIDO2 biometric authentication
Bot Protection
Turnstile CAPTCHA integration
Access Control
Role-based permissions per form
Ready to build your first workflow?

Design intake-to-decision flows with forms, approvals, and automation — all connected to MongoDB.

Get accessLearn more
npm package

Use NetPad Forms in
Your Own Apps

Install @netpad/forms and render sophisticated multi-page wizards with validation, conditional logic, and nested data — all from JSON configuration.

$ npm install @netpad/forms

View on npmDocumentation
28+ Field Types
Text, email, date, select, rating, file upload, and more
Multi-page Wizards
Progress tracking, page navigation, step validation
Conditional Logic
Show/hide fields based on user input
TypeScript
Full type safety with exported types
Employee Onboarding Demo
~300 lines
// 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: [...]
  },
};
Example App

Start with a
Working Example

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.

3-Page Wizard
Conditional Fields
Nested Data
Form Validation
View ExampleSee Code Comparison
npm package

Automate Workflows
From Your Code

Use @netpad/workflows to trigger workflow executions, poll for completion, and manage workflows programmatically from your backend services.

$ npm install @netpad/workflows

Execute Workflows
Trigger workflows programmatically with custom payloads
Wait for Completion
Built-in polling with waitForExecution helper
Lifecycle Control
Activate, pause, archive workflows via API
TypeScript
Full type safety with comprehensive type exports
Workflow Integration Demo
Interactive
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);
Example App

Try the Interactive
Workflow Demo

Explore the Workflow Integration Demo to see how to connect to NetPad, trigger executions, and monitor workflow status from your own applications.

Live Connection
Execute & Monitor
Code Examples
Error Handling
ai assistant

Build Forms with
AI Assistance

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

View on npmDocumentation
75 AI Tools
Form generation, workflow building, marketplace access, RAG & more
Natural Language
Describe your form in plain English, get complete configs
Validated TypeScript
Auto-validated, self-contained TypeScript output
40+ Templates
Forms, workflows, applications, conversational & query templates
AI Form Generation
75 Tools
// 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 automatically
MCP Protocol

Natural Language
Form Development

The 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.

Form Generation
App Scaffolding
Workflow Integration
Debug & Validate
CLI Tool

Manage Applications
From the Command Line

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

View on npmDocumentation
Install Packages
Install NetPad applications and plugins directly from npm into your organization
Search Marketplace
Search for packages by name, category, or tags with filtering options
List Installed
View all applications installed in your organization with version info
Create Packages
Scaffold new application packages with templates and best practices
Authenticate
Login with API keys, manage profiles for different environments
CI/CD Ready
Use in scripts, GitHub Actions, and automated deployment pipelines
CLI Usage Examples
Terminal
# 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
Deployment

From Database to Production
in Minutes

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.

One-Click Deploy
Auto-Provision DB
Custom Branding
Custom Domain
Vercel
Primary deployment target with full integration
Netlify
Framework support for alternative hosting
Railway
Self-hosted deployment options
Self-Hosted
Full control with Docker support
Built for Developers

Full REST API, webhooks, and application export. Export as runnable code or self-host your own instance.

@netpad/forms
@netpad/workflows
@netpad/cli
165+ API Endpoints
15+ AI Agents
Webhook Support
Application Export
Open Source
View on GitHub
Ready to get started?

Free MongoDB Atlas cluster included. No credit card required.

Build a FormCreate WorkflowExplore Data
Or deploy your own instance
NetPad

NetPad

Built with MongoDB, Next.js, and Material-UI

Sign inJoin WaitlistTry Demo
BlogWhy NetPad?ManifestoPricingPrivacyTermsMCP ServerGitHubStatusDeployMongoDB