Perfect For
- Contact forms
- Registration submissions
- Intake questionnaires
- Survey responses
- Order requests
- Feedback collection
Key Features
- Field validation
- Required field enforcement
- Submission confirmation
- Structured data capture
- Multiple field types
- Export-ready entries
Quick Start
1
Describe your form
Tell Peanuts what data you’re collecting:
- “Customer intake form”
- “Event registration”
- “Product feedback survey”
2
Configure fields
Peanuts suggests relevant fields. Mark required fields and set validation rules.
3
Start collecting
Share or use the form. Each submission creates a complete entry in your helper.
Interface Overview
Form View
Form View
The primary input interface:
- Field labels — Clear descriptions
- Input areas — Appropriate controls per type
- Required indicators — Asterisks on mandatory fields
- Validation messages — Inline error feedback
Submission List
Submission List
View past submissions:
- Entry cards — Summary of each submission
- Timestamps — When submitted
- Full details — Tap to view complete data
Confirmation
Confirmation
After submission:
- Success message — Confirmation toast
- Clear form — Ready for next entry
- View entry — Option to see submitted data
Form vs. Other Templates
| Feature | Form | Tracker | List |
|---|---|---|---|
| Primary purpose | Data capture | Data logging | Task management |
| Entry frequency | One-time | Recurring | As needed |
| Validation focus | ✅ High | ⚡ Medium | ⚡ Medium |
| Statistics | ❌ Optional | ✅ Built-in | ❌ Optional |
| Completion tracking | ❌ No | ❌ No | ✅ Yes |
| Best for | Intake, surveys | Daily logs | To-dos |
Field Types
Forms support all standard field types:Text Fields
| Type | Use Case |
|---|---|
| Text | Short answers, names, titles |
| Textarea | Long responses, comments, descriptions |
| Email addresses with format validation | |
| Phone | Phone numbers |
| URL | Website links |
Selection Fields
| Type | Use Case |
|---|---|
| Select | Single choice from options |
| Radio | Single choice, visible options |
| Checkbox | Yes/no, agreements, flags |
| Multi-select | Multiple choices |
Data Fields
| Type | Use Case |
|---|---|
| Number | Quantities, ratings, scores |
| Date | Dates, birthdays, deadlines |
| Time | Appointment times |
| Image | Photo uploads, attachments |
Validation Rules
Required Fields
Mark fields as required to enforce completion: Name (text, required) ← Must be filled Email (text, required) ← Cannot submit without Comments (textarea) ← OptionalRequired fields show an asterisk (*) and trigger validation errors if empty on submission.
Field Validation
| Validation | Applies To | Behavior |
|---|---|---|
| Required | All types | Cannot be empty |
| Min/Max length | Text, Textarea | Character limits |
| Min/Max value | Number | Numeric bounds |
| Format | Email, URL | Pattern matching |
Held State
When required fields are missing:- Form submission is blocked
- Inline error messages appear below invalid fields
- Toast notification explains what’s missing
- State shows as ⏸ Held until resolved
The “Held” state is a supportive pause, not an error. It ensures complete, quality data collection.
Input Methods
Web App
Full Form
Full Form
Complete form with all fields displayed. Tab through fields or tap to select.
Step-by-Step
Step-by-Step
For longer forms, fields can present one at a time for focused input.
Quick Drawer
Quick Drawer
Mobile slide-up form with streamlined field layout.
Voice Entry
Voice features require Starter plan or higher and consume credits.
- “New registration: John Smith, email [email protected]”
- “Feedback from customer: Great service, rating 5 stars”
Telegram
Submit via chat:- Send structured data matching your form fields
- Peanuts parses and creates entries
Configuration
In Edit Mode
Access via the Edit button to:| Setting | Options |
|---|---|
| Add fields | Create new form fields |
| Field order | Drag to reorder |
| Required | Toggle mandatory status |
| Placeholders | Add hint text |
| Defaults | Pre-fill common values |
| Options | Define select choices |
| Theme | Colors and icon |
Field Properties
Each field supports:| Property | Description |
|---|---|
| Label | Display name for the field |
| Required | Whether field must be filled |
| Placeholder | Hint text when empty |
| Default | Pre-filled value |
| Help text | Additional guidance |
Submission Flow
Standard Flow
1
Fill fields
User completes the form, filling required and optional fields.
2
Submit
User taps Submit/Save button.
3
Validation
System checks all required fields and validation rules.
4
Confirmation
Success toast appears. Form clears for next entry.
Validation Failure
If validation fails:- Submission is prevented
- Fields with errors highlight in red
- Error messages appear below invalid fields
- Form scrolls to first error
Working with Submissions
Viewing Entries
All submissions appear in your helper’s entry list:- Chronological order (newest first)
- Summary preview on cards
- Tap for full details
Editing Entries
Tap any entry to:- View complete submission
- Edit any field
- Delete the entry
Exporting Data
Export submissions for external use:- CSV — Spreadsheet-compatible
- PDF — Formatted report
- Webhook — Send to external systems
Tips & Best Practices
Keep forms focused
Keep forms focused
Only ask for what you need. Long forms reduce completion rates. Consider breaking into multiple specialized forms.
Use smart defaults
Use smart defaults
Pre-fill common values (today’s date, default country) to speed up entry.
Order logically
Order logically
Group related fields together. Flow from simple to complex questions.
Provide clear labels
Provide clear labels
Labels should be unambiguous. “Full name” is clearer than “Name.”
Use appropriate field types
Use appropriate field types
Don’t use text fields for dates or numbers. Proper types provide better validation and mobile keyboards.
Example: Customer Feedback Form
A product feedback collection form: Setup:- Name: “Customer Feedback”
- Icon: 💬 Message
- Theme: Friendly green
- Name (text, required)
- Email (text, required, email format)
- Product (select: Product A, Product B, Product C)
- Rating (number, 1-5, required)
- What did you like? (textarea)
- What could improve? (textarea)
- Would you recommend us? (checkbox)
- Name: Required, max 100 characters
- Email: Required, valid email format
- Rating: Required, between 1-5
Credit Usage
| Action | Credits |
|---|---|
| Creating form | 1 credit (AI generation) |
| Submitting entries | Free |
| Editing entries | Free |
| Voice submission | 10 credits (speech-to-text) |
| Exporting | Free |

