Skip to main content

Template Gallery

Browse our complete library of form templates. Use the search and filters to find the perfect starting point for your form.

Click any template to view its fields and configuration. Copy the TypeScript or JSON config, or click "Try on NetPad" to use it directly.

Template Gallery

Browse and use pre-built form templates35 templates

๐Ÿ’ผ

Contact Form

Featured

Simple contact form for website inquiries with name, email, and message fields.

simple6 fields~2 min
Try on NetPad
๐Ÿ’ผ

Lead Capture Form

Featured

Capture and qualify potential customers with company info and budget details.

moderate8 fields~3 min
Try on NetPad
๐Ÿ’ผ

Quote Request

Allow customers to request quotes for products or services.

moderate10 fields~4 min
Try on NetPad
๐Ÿฅ

Patient Intake Form

Featured

Comprehensive patient intake form with medical history and insurance information.

advanced24 fields~10 min
Try on NetPad
๐Ÿฅ

Appointment Booking

Schedule medical appointments with preferred date, time, and provider selection.

simple8 fields~3 min
Try on NetPad
๐Ÿฅ

Medical History Questionnaire

Detailed medical history form for new patients.

advanced18 fields~8 min
Try on NetPad
๐Ÿ‘ฅ

Job Application

Featured

Standard job application with resume upload and work history.

moderate14 fields~8 min
Try on NetPad
๐Ÿ‘ฅ

Employee Onboarding

New employee onboarding form with personal information and documentation.

advanced20 fields~12 min
Try on NetPad
๐Ÿ‘ฅ

Time Off Request

Employee vacation and leave request form.

simple7 fields~2 min
Try on NetPad
๐Ÿ‘ฅ

Performance Review

Annual employee performance evaluation form.

moderate12 fields~10 min
Try on NetPad
๐Ÿ’ฐ

Expense Report

Featured

Submit and track business expense reimbursements.

moderate10 fields~5 min
Try on NetPad
๐Ÿ’ฐ

Invoice Request

Request invoices for vendors and contractors.

moderate12 fields~5 min
Try on NetPad

Showing 12 of 35 templates


Using a Templateโ€‹

Found a template you like? Here's how to get started:

  1. Click the template card to expand and view details
  2. Review the fields to ensure it fits your use case
  3. Copy the config (TypeScript or JSON) for programmatic use, or
  4. Click "Try on NetPad" to use it in the platform

For detailed instructions, see Using Templates.

Can't Find What You Need?โ€‹

  • Customize an existing template โ€” Start with the closest match and modify it. See Customizing Templates.
  • Build from scratch โ€” Use the Form Builder to create a custom form.
  • Use AI โ€” Describe your form in natural language and let Conversational Forms generate it.

Developer Accessโ€‹

For programmatic access to all templates, use the @netpad/templates package:

import { getTemplateById, templates } from '@netpad/templates';

// Get a specific template
const contactForm = getTemplateById('contact-form');

// List all templates
console.log(`${templates.length} templates available`);

See @netpad/templates Package for full documentation.