# Sansform — Full Documentation > Upload any form — paper, PDF, or photo. AI extracts every field into a live digital workflow, with ~99% accuracy on typical typed business forms (handwriting and faded scans land lower). Sansform (sansform.ai) converts paper and PDF forms into live digital workflows using AI vision. Upload a scanned form, photo, or PDF, and AI extracts every field — text inputs, checkboxes, radio buttons, signatures — into a structured, fillable digital form in seconds. No manual rebuilding. No drag-and-drop from scratch. Just upload and go. Sansform is designed for operations teams, HR departments, facilities managers, and any organization still passing around paper forms or static PDFs. The product eliminates the gap between "we have a form" and "we have a digital workflow." ## How Sansform works ### The AI extraction pipeline Sansform's core pipeline: PDF or image in, live digital form out. 1. **Upload**: User uploads a PDF, scanned document, or photo of any form 2. **Rasterize**: PDF pages are converted to PNG images at 150-200 DPI using pdf-lib and sharp 3. **AI vision**: Each page image is sent to Claude (Anthropic's AI) with a specialized extraction prompt 4. **Structured output**: Claude returns structured JSON with sections, fields (labels, types, validation, layout), signature blocks, and metadata 5. **Review**: User sees a side-by-side view of the original document and the extracted digital form 6. **Edit**: Visual drag-and-drop editor for refining fields, adding logic, and customizing layout 7. **Publish**: One-click publish with a shareable link or embed code The extraction achieves ~99% accuracy on typical typed business forms — applications, inspections, onboarding packets, and compliance checklists. Handwriting and low-DPI faded scans land lower; the side-by-side review step lets users patch any miss in seconds. It understands field types (text, number, email, phone, date), grouped sections, required vs optional fields, checkbox groups, radio buttons, dropdowns, signature blocks, and document structure. Accuracy improves with corrections — the system learns from edits. ### AI form generation Users can also describe a form in plain language (e.g., "Create an equipment checkout form with condition notes and photos") and Sansform generates it from scratch using AI. No upload needed. ### Supported input formats - PDF documents (native or scanned) - Photos of paper forms (JPG, PNG) - Scanned documents - Any image containing form fields (PNG, JPG, WebP) ## Features ### AI extraction Upload a photo or PDF. AI extracts every field, checkbox, signature block, and section heading. Supports complex multi-page forms with 80+ fields. Extraction accuracy: ~99% on typical typed business forms; handwriting and faded scans land lower and may need light review. ### Form editor Visual drag-and-drop editor to refine extracted forms or build from scratch. Supports all standard field types: text, textarea, number, email, phone, date, radio buttons, checkboxes, select dropdowns, file upload, headings, and paragraphs. ### Conditional logic Show, hide, or require fields based on answers. Build smart forms that adapt to user input without writing code. Rules are defined as "When [field] equals [value], then show/hide/require [other field]." ### Built-in signatures Legally binding e-signatures — draw, type, or upload. Each signature is captured with a timestamp and IP address for audit purposes. Uses the signature_pad library for canvas-based signature capture. Included on every plan, including free. ### Smart routing Email notifications, webhooks, and conditional routing by field value. Every submission is automatically delivered where it needs to go. Route to different teams based on form answers (e.g., corporate applications go to the finance team, individual applications go to sales). ### Submissions dashboard Every response in one place. Filter, search, export, and track completion status in real time. View individual submissions with all field data, signatures, and attachments. Export to CSV. ### Team workspaces Invite team members with role-based access control (owner, admin, editor). Each workspace has its own forms, submissions, branding, and billing. Multiple workspaces per user supported. ### Custom branding Add your logo and brand colors to published forms (Starter plan and above). Business plan includes custom domain support for white-labeled form hosting. ### Embeddable forms Published forms can be embedded in any website via iframe. Forms are hosted at /f/[workspace]/[form] with responsive design that works on any device. ### Bulk import Scan stacks of filled-out paper forms to digitize historical records. Convert entire filing cabinets into searchable digital submissions. ### Encrypted sensitive fields Field-level AES-256-GCM encryption with AWS KMS envelope encryption for data like SSNs, bank details, medical information, and PAD agreements. Form builders designate which fields are sensitive; data is encrypted on submission, masked everywhere, and automatically purged from storage after 24 hours. All access to decrypted values is logged in an audit trail visible in workspace settings. Included on every plan, including Free — encryption is treated as a security primitive, not a paid feature. ### Custom domains Host published forms at your own domain (e.g., forms.yourcompany.com) with automatic SSL via Vercel. Includes DNS verification workflow. Available on Business plan. ## Pricing All plans are billed per workspace. Annual billing saves 20%. ### Free plan — $0/month - 5 form digitizations per month - 500 submissions per month - 1 published form - 1 team seat - Photos and signatures included - Encrypted sensitive fields included - 5% payment processing fee - No custom branding - No routing or webhooks - No form scans (bulk import) ### Starter plan — $29/month ($23/month billed annually) - 15 form digitizations per month - 200 form scans per month - 1,000 submissions per month - 5 published forms - 3 team seats - Photos and signatures included - Encrypted sensitive fields included - Custom logo and colors (forms + documents) - Airtable and Notion sync - Email routing only - 3% payment processing fee ### Pro plan — $59/month ($47/month billed annually) — Most popular - 50 form digitizations per month - 1,000 form scans per month - 5,000 submissions per month - Unlimited published forms - 5 team seats - Photos and signatures included - Encrypted sensitive fields included - Custom logo and colors (forms + documents) - Airtable and Notion sync - Full routing + webhooks - Approval workflows - 0% payment processing fee ### Business plan — $199/month ($159/month billed annually) - 200 form digitizations per month - 5,000 form scans per month - 25,000 submissions per month - Unlimited published forms - Unlimited team seats - Photos and signatures included - Encrypted sensitive fields included - Custom logo and colors (forms + documents) - Airtable and Notion sync - Full routing + webhooks - Approval workflows - Custom domain (white-labeled hosting) - 0% payment processing fee ## Use cases - **Fuel account applications**: Multi-page corporate applications with PAD agreements and signatures - **Safety inspections and checklists**: Daily/weekly inspection forms with pass/fail items and supervisor sign-off - **Employee onboarding**: New hire packets with emergency contacts, direct deposit, and tax forms - **Equipment checklists**: Checkout/return forms with condition notes and photo uploads - **Permit applications**: Government and municipal permit forms with required documentation - **Insurance claims**: Claims intake forms with incident details and supporting documents - **Work orders**: Maintenance and service request forms with routing to appropriate teams - **Medical intake forms**: Patient registration and health history forms - **Vendor registration**: Supplier onboarding with insurance certificates and compliance documents - **Compliance audits**: Regulatory checklists with evidence attachments and sign-off chains - **Rental agreements**: Lease applications with tenant information and signature blocks - **Service requests**: Customer service intake forms with categorization and priority routing - **Site walkthroughs**: Field inspection checklists with GPS location and photo documentation ## Comparison with alternatives ### Sansform vs Typeform Typeform requires building forms from scratch with manual drag-and-drop. Sansform starts from your existing form — upload a PDF or photo and the AI extracts all fields automatically. Typeform focuses on conversational one-question-at-a-time UX; Sansform produces traditional multi-field forms that match the original document layout. Sansform includes built-in signatures; Typeform does not. ### Sansform vs JotForm JotForm has a large template library but still requires manual form building. Sansform's AI extraction means you skip the building step entirely for existing forms. JotForm charges per submission across all forms; Sansform pricing is per workspace with higher submission limits. Sansform includes signatures on all plans; JotForm requires a paid add-on. ### Sansform vs Google Forms Google Forms is free but limited — no signatures, no conditional routing, no file uploads with previews, no custom branding, and no way to import existing forms. Sansform handles all of these. Google Forms works for simple surveys; Sansform is built for operational workflows. ### Sansform vs Formstack Formstack targets enterprise with complex pricing starting at $50/month (forms only) or $716/month (full platform). Sansform offers simpler pricing with AI-powered form creation that Formstack lacks. Sansform's extraction pipeline means you don't rebuild forms manually. ### Sansform vs Paperform Paperform focuses on beautiful landing-page-style forms. Sansform focuses on converting existing operational forms into digital workflows. Different use cases — Paperform for marketing, Sansform for operations. ### Sansform vs Tally Tally is a free-tier-focused Notion-style form builder. Sansform's differentiator is the AI extraction from existing documents — a capability Tally does not offer. ### Sansform vs Fillout Fillout integrates with Airtable and databases. Sansform's unique value is starting from an existing PDF or paper form rather than building from scratch. Sansform includes built-in signatures and submission routing. ## Integration options - **Webhooks**: Send submission data to any endpoint on form submission (Pro and Business plans) - **Email routing**: Automatic email notifications to configurable recipients on every submission - **Conditional routing**: Route submissions to different endpoints or email addresses based on field values - **CSV export**: Export all submissions to CSV from the submissions dashboard - **Embed**: Embed forms on any website via iframe - **Custom domain**: Host forms at your own domain with automatic SSL (Business plan) - **No public REST API**: Sansform doesn't expose a pull-style REST API. Webhooks (Pro+) cover push automation; native Zapier and Make integrations are planned for a future release. ## Security and compliance - **Field-level encryption**: AES-256-GCM encryption for sensitive fields using AWS KMS envelope encryption. - **Per-submission Data Encryption Keys**: Every submission with sensitive fields gets its own freshly-generated DEK wrapped by AWS KMS — no shared workspace key. The wrapped DEK is stored on the submission row. - **24-hour crypto-shredding**: An hourly job replaces the encrypted value with a tombstone AND nulls the submission's wrapped DEK in a single database update at the 24-hour mark. Once the key is gone, copies of the ciphertext that exist in any infrastructure backup are cryptographically unrecoverable — by Sansform or by anyone with backup access. - **In-app AI support bot**: Workspace members get an in-app support chat that answers product questions from the official Sansform docs only. Per-user rate limits (30/hour, 200/day) prevent abuse. Every query is audit-logged in workspace settings. - **Audit log**: Every sensitive field access logged with user, timestamp, IP, and action. Viewable in workspace security settings. - **Row Level Security**: Postgres RLS on all tables scoped by workspace_id - **HTTPS enforced**: HSTS preload (2 years) on all routes - **Security headers**: X-Content-Type-Options, Referrer-Policy, X-Frame-Options, Permissions-Policy - **Auth**: Supabase Auth with email OTP verification - **Infrastructure**: Vercel edge + Supabase (SOC 2 Type II compliant) ## Technical details - **Frontend**: Next.js 16 App Router, React 19, Tailwind CSS 4 - **Hosting**: Vercel (edge-optimized, ISR) - **Backend**: Supabase (PostgreSQL, Auth, Storage, Edge Functions, Row Level Security) - **Payments**: Stripe Subscriptions - **AI**: Claude API (Anthropic) with vision capabilities for form extraction. Claude Sonnet for extraction pipeline. - **PDF processing**: pdf-lib for parsing, sharp for rasterization to PNG at 150-200 DPI - **Signatures**: signature_pad library (HTML Canvas) with timestamp and IP capture - **Email**: Resend for transactional notifications - **Encryption**: AWS KMS + AES-256-GCM envelope encryption for sensitive fields - **Data storage**: Form schemas and submission data stored as JSONB in PostgreSQL for flexible per-form structure ## Links - Website: https://sansform.ai - Sign up: https://sansform.ai/signup - Pricing: https://sansform.ai/pricing - Alternatives: https://sansform.ai/alternatives - About: https://sansform.ai/about - Contact: https://sansform.ai/contact - Privacy policy: https://sansform.ai/privacy - Terms of service: https://sansform.ai/terms - GitHub: https://github.com/brent9two/sansform - llms.txt (summary): https://sansform.ai/llms.txt