## 1. Product Overview **Product Name:** SimplePDF **Tagline:** Simple PDF editing, right in your browser **Core Value Proposition:** For individuals, SimplePDF offers a completely free, no-signup PDF editor and online form filler in the browser. For companies, it integrates a powerful PDF SDK into websites or apps with one line of code. **Target User:** - Individuals, Developers and business professionals that work with PDFs and require editing, annotating and signing. **Key Benefits And Features:** For individuals: - The editor interface is available in Dutch, English, French, German, Italian, Japanese, Portuguese, and Spanish - Strong emphasis on privacy: the documents and data filled in stay on the device and are never sent to a server - Works offline: the free editor (and any tenant that does not collect submissions) downloads its PDF engine, its interface copy, and its Latin font faces up front, so a user can disconnect from the internet and still open, fill, sign, and download a PDF; after a session's first offline spell, reconnecting also fetches the remaining non-Latin faces (Arabic, Devanagari, Tamil) and the HEIC photo decoder. Mandarin text, encrypted PDFs, OCR and redaction still need a connection the first time they are used. A Wi-Fi indicator appears in the editor sidebar when the connection drops, green when offline editing is ready and red when it is not, and explains the state when clicked - HIPAA compliant (editing is fully in-browser: documents never reach SimplePDF servers) - Add text, checkboxes, signatures, pictures on PDFs - Add comb fields (one character per box, common on French/CERFA forms like dates, SSN, IBAN, postal codes) - White out (redact) existing content - Merge, add, remove and rotate PDF pages - Add an image (JPG, PNG, HEIC) as a PDF page: it lands on its own A4 page (orientation follows the image) where you can move, resize, and rotate it, entirely in the browser (adding the image does not upload it; HEIC is decoded locally) - Pre-existing form fields (AcroFields) picked up automatically on load; one-click browser-based AI detection places fields on flat PDFs - Copy and duplicate fields - Print the edited PDF straight from the editor (generated in the browser, opened in the print dialog) - Extract the document's text as Markdown (browser-based, with OCR fallback for scanned pages): copy it to the clipboard or download it as a .md file For businesses: - All individual features, plus: - Easily integrate a PDF editor in one's website: visitors can edit and fill PDFs without leaving the website - Webhook integration: documents submitted via SimplePDF trigger webhooks for easy integration with the customer's backend systems - Email notifications: customers can be notified of document submissions - Bring your own storage: customers can choose to use their own S3-compatible storage (AWS S3, Scaleway Object Storage, Cloudflare R2, Backblaze B2, Wasabi, MinIO, OVHcloud, Outscale), Azure Blob Storage, or SharePoint - Customization: customers can hide tools, add their own branding (logo and loading) as well as hide the sidebar entirely for white-labelling - Mark fields as required, specify default values and make fields read only — for both SimplePDF-added fields and the PDF's own existing form fields (which can also be renamed) - Viewer mode: read-only mode hiding 'New' and 'Download' buttons - Role-based Access (RBAC): role-based access control for team members - REST API access for server-side automation (Premium plan). - Remote MCP server for AI agents: every REST operation as an MCP tool at https://{company}.simplepdf.com/mcp, with API-key or OAuth sign-in (Premium plan). - Programmatic control of the embedded editor, available on all plans (certain capabilities are plan-gated). - Prefill API: an AI agent (or any HTTP client) pre-fills a PDF for a person to review and submit (human-in-the-loop, the agent never submits on its own); the field values are written directly to your own storage and never reach SimplePDF (requires API access). Supported Formats and Limitations: - Supports all standard PDF files (up to 35MB recommended). - Image inputs that can be added as a PDF page: JPG/JPEG, PNG, and HEIC (added as a page client-side). - Right-to-left languages (e.g., Arabic, Hebrew) are not currently supported. - Password-protected PDFs are supported: enter the password to unlock, edit, then choose to keep or remove the protection before saving. **Competitive Edge:** - Unlike many PDF editors, SimplePDF requires no signup for individual use and processes documents locally for maximum privacy. - Compared to traditional SDKs, our one-line integration is faster and more developer-friendly. - Fully free for individuals with no feature limits, unlike freemium tools with paywalls. - A Preview app equivalent for non-Mac users: view and annotate PDFs in-browser on any platform. **Integrations & Platforms:** - [Web](https://simplePDF.com) - [Chrome extension](https://chromewebstore.google.com/detail/simplepdf-edit-sign-and-f/fgikademdabjcmnlgmgbifipooibbepi) - [Bubble plugin](https://bubble.io/plugin/pdf-editor-and-filler-1673591701449x899138091362287600) - [Wordpress plugin](https://wordpress.org/plugins/simplepdf-embed/) - [Web SDK](https://github.com/SimplePDF/simplepdf-embed/tree/main/web) - [React Component](https://github.com/SimplePDF/simplepdf-embed/blob/main/react/README.md) ## 2. Products ### Embed SDK - Add a PDF Editor to Your Website Embed SimplePDF directly into any website or app with one line of code. End users fill, sign, and submit PDFs without leaving the site. - ~5KB gzipped, MIT licensed - Integration methods: React component, vanilla JS script tag, iframe, WordPress plugin, Bubble.io plugin - Iframe bridge: control the editor programmatically — navigate pages, select tools, detect fields, extract the document content as Markdown (including filled form values, checkbox states and signature markers), fill, and submit — and listen to editor events as the user works. Drive it from your own app or an AI agent, on top of any integration method. - Viewer mode available for read-only PDF display - White-label mode (Pro plan) with fully programmatic control - One-click form field detection on any PDF using browser-based AI GitHub: https://github.com/SimplePDF/simplepdf-embed React: https://www.npmjs.com/package/@simplepdf/react-embed-pdf Web: https://www.npmjs.com/package/@simplepdf/web-embed-pdf ### Portal - Collect Filled PDFs With One Link Sign up and get a unique Portal URL. Share it with anyone. Recipients load a PDF, fill it, sign it, and submit it straight to your dashboard. No accounts needed for submitters. - Unique Portal URL per account (e.g. acme.simplepdf.com on Pro plan) - Compatible with all integrations: React component, iframe, WordPress plugin, Bubble.io plugin - One-click form field detection on any PDF, including flat PDFs, using browser-based AI - Real-time dashboard with submissions, tagging, and search - Download a single submission's structured field data, or export all of a document's submissions at once, as CSV or Excel from the dashboard (assembled client-side in a background worker) - Customizable submission confirmation page - Submitters can download a copy of their filled PDF - Share via email, website embed, direct URL, or print URL: https://simplepdf.com/portal ### PDF-to-Web-Forms - From PDF to Online Form in Seconds Upload any PDF, turn it into a web form, share the link, and collect submissions. No coding required. - Drag-and-drop PDF upload with one-click field detection - Manual field additions in seconds - Unique URL per form for sharing via email, website, or app - Real-time submission collection in dashboard URL: https://simplepdf.com/pdf-to-web-forms ### SimplePDF Copilot - AI PDF Editor You Can Chat With SimplePDF Copilot is a chat-controlled PDF editor. Users ask Copilot to fill fields, add or detect missing fields, sign documents, rotate, delete or move pages, extract text with OCR, or find a specific clause. Every action runs inside the SimplePDF editor and is visible to the user, who keeps the final say. - Capabilities: fill and sign forms, add/remove/detect fields, clean up pages (rotate, delete, move), extract PDF content as Markdown with OCR fallback, find clauses and answers, use company context via RAG/MCP tools - Form Copilot mode: step-by-step form filling where Copilot reads the form, asks for missing answers, fills fields, flags uncertain sections, and leaves final approval to the user - Browser-first: PDF editing, field placement, signing, and page operations run in the browser. For AI requests, Copilot sends the document context needed for the request through the configured AI route to the configured AI provider - Voice input (speech-to-text): users can dictate into the chat composer; the recording becomes an editable transcript the user reviews before sending. Audio leaves the browser only when the user confirms a recording: the hosted demo transcribes via the SimplePDF server and OpenAI (no audio retained), or a BYOK speech-to-text provider (OpenAI or any OpenAI-compatible endpoint) receives the clip directly from the browser, never touching SimplePDF servers. PDF bytes stay in the browser either way - AI providers wired in: Anthropic, OpenAI, DeepSeek, Google Gemini, and Mistral. BYOK (browser-direct provider keys) and local OpenAI-compatible endpoints (Ollama, LM Studio) are supported out of the box - Storage: with BYOS, documents and submissions can be saved to customer storage. Without BYOS, documents and submissions can be stored in SimplePDF storage. SimplePDF stores operational metadata for documents, submissions, dashboards, billing, and configuration - Open source and forkable: the SimplePDF Copilot app is a MIT-licensed reference implementation built on TanStack Start + Vercel AI SDK, deployable to DigitalOcean. The SimplePDF editor it embeds remains a hosted service; running Copilot on a custom domain requires a Pro plan that includes white-labeling and programmatic editor control Live demo: https://copilot.simplepdf.com Source: https://github.com/SimplePDF/simplepdf-embed/tree/main/copilot Landing: https://simplepdf.com/copilot ### Prefill API - Pre-fill PDFs for human-in-the-loop review, with data that never leaves your environment The Prefill API lets any system that can call an HTTP API prepare a fully filled-in PDF and hand it to a person to review, correct, and submit. It is purpose-built for AI agents: an agent reads a source (a customer email, a database row, a prior submission), works out what belongs in the form, and stages a pre-filled document — but it never submits on its own. A human stays in the loop for the decision that matters and is accountable for what gets submitted. This is a uniquely safe way to put AI into document workflows: the agent does the tedious data entry, the person only reviews and confirms, and because the recipient opens a document that is already filled in (not a blank form) completion rates stay high. The data-residency guarantee is what makes this distinctive: **the field values never reach SimplePDF**. The agent writes the prefill data directly to the customer's own storage (S3, Azure Blob Storage, or SharePoint); the SimplePDF API only ever handles identifiers and links. When the recipient opens the link, the editor reads the values straight from the customer's storage. Sensitive data (PII, PHI) stays entirely inside the customer's environment, which is what makes the pattern viable for HIPAA, GDPR, and data-residency requirements — an AI agent can pre-fill regulated documents without that data ever transiting a third party. How it works: call `GET /documents/{id}/fields` for the field schema, `POST /documents/{id}/prefills` to create a prefill, PUT the values blob (`{ "fields": [{ "id", "value" }] }`) directly to your own storage, then share the returned `embed_url`. The recipient reviews and submits. Any HTTP client works — an AI agent, a backend job, or a workflow automation. Requires a plan with API access and your own storage configured. Guide: https://simplepdf.com/help/how-to/prefill-pdf-forms-with-ai-agents API reference (OpenAPI spec): https://simplepdf.com/api/json ### Submission data export - Structured form data out, with the same data-residency guarantee The output counterpart to the Prefill API. When a person submits a document, SimplePDF exports the answers as a machine-readable JSON blob, so you never have to parse the filled PDF to read what was entered. The blob covers every field the recipient filled, whether it is a field built into the PDF (a native AcroForm field) or a field added on top of the document in SimplePDF, each entry carrying its `id`, its curated `name`, and the submitted `value`. Because the fields on a document are stable and you control how each one is named, mapping submission data to your own system is a one-time setup that then runs unchanged for every future submission. The same data-residency guarantee applies with BYOS: **the field values never reach SimplePDF**. The blob is assembled in the browser and written directly to the customer's own storage (S3, Azure Blob Storage, or SharePoint; SimplePDF storage for non-BYOS tenants); the webhook and API only ever carry a short-lived link to it, never the values. One deliberate, opt-in exception, **off by default**: **submission names**. No field value is sent to SimplePDF unless an owner turns this on — enabling it, or leaving it off, is the customer's choice and responsibility. When on, the owner marks one field as the submission name, and only that single field's value is then stored on SimplePDF servers (even for BYOS tenants) so it can label the submission in the dashboard, the notification email, and the downloaded filename, and is exposed as `name` on the REST submission endpoints. For regulated data, name submissions from a non-sensitive field. Left off, every field value follows the no-values-to-server guarantee above. For a person rather than a system, the same structured data can be downloaded from the dashboard as a CSV or Excel file — one submission at a time, or every submission for a document at once. The file is built in the browser from the blob (signature and image fields become a placeholder, not raw data), so the field values do not transit the SimplePDF application server to produce the download. When a submission is named, its name rides along as a column. The blob shape is `{ "fields": [{ "id", "name", "value" }] }` and remains a valid Prefill API input (the prefill reader keys by `id` + `value` and ignores `name`), so a submission round-trips cleanly: its data feeds straight back as a prefill, and it maps field-by-field into a labeled schema such as a FHIR QuestionnaireResponse. `name` is the same curated name `GET /documents/{id}/fields` reports (null for an unnamed overlay field); call `/fields` when you also need each field's type or page. How it works: the `submission.created` webhook payload carries a short-lived `field_data_url` next to the filled-PDF `url`; or call `GET /documents/{id}/submissions/{id}` for a freshly minted `field_data_url` once the webhook link has expired. `field_data_url` is `null` for submissions captured before the feature shipped. The webhook needs the Basic plan; the read API needs a plan with API access. Guide: https://simplepdf.com/help/how-to/configure-webhooks-pdf-form-submissions ## 3. Use Cases - **Individuals**: Signing rental agreements, completing tax forms, or annotating research PDFs. - **Healthcare**: SimplePDF processes healthcare PDFs entirely in the browser. Used by healthcare platforms and EHR vendors to embed document workflows directly into their products. With Bring Your Own Storage, completed patient documents are written from the browser straight into customer-controlled storage (S3-compatible including AWS S3 and Scaleway, Azure Blob Storage, or SharePoint), so they are not uploaded to SimplePDF; a webhook notifies your backend. For French and European healthcare teams, SimplePDF works with Scaleway Object Storage and other HDS-certified providers, keeping finalized patient documents in an EU bucket you control and reducing dependency on US-hosted storage. See https://simplepdf.com/use-cases/healthcare and https://simplepdf.com/storage/scaleway - **Insurance**: Policyholders upload and sign claim forms, submissions routed to dashboard or customer-controlled storage. - **Legal**: Clients return signed agreements and supporting documents without printing, scanning, or faxing. - **HR and Onboarding**: New hires complete employment forms before their first day. - **Businesses**: Embedding PDF editors in client portals for contract edits, or automating onboarding with form submissions. - **Developers**: Adding PDF editing to e-commerce sites for custom invoices, or creating interactive educational tools with annotated PDFs. ## 4. Security, Privacy, and HIPAA Compliance [SimplePDF Privacy Policy](https://simplepdf.com/privacy-policy) **SimplePDF works as a HIPAA-compatible PDF filler: forms are filled and signed in the browser, so the information entered is processed client-side, not on SimplePDF servers.** Filling and submitting are distinct: a submission is, by design, saved somewhere — to your own storage (S3-compatible, Azure Blob Storage, or SharePoint) when bring-your-own-storage is configured, with SimplePDF handling only metadata, or to SimplePDF-managed storage when it is not. Privacy is one of the key distinctive features of SimplePDF: - There is no third-party cookie tracking - The document that users load and fill does not get sent to the server. For business users, the upload mechanism works so that the PDF is not seen by the server, only secure one-time upload and download links are used. - SimplePDF supports HIPAA-compliant workflows in the free editor (fully in-browser: PHI never reaches SimplePDF) and on Pro plans and above, where bring-your-own-storage delivers the strongest HIPAA posture: documents land directly in customer-controlled storage and SimplePDF only ever handles metadata. The Basic plan stores submissions on SimplePDF-managed storage, so HIPAA workflows should use the free editor or Pro and above - All plans, and the free editor, are GDPR compliant **HIPAA Compliance Architecture:** SimplePDF achieves HIPAA compliance through the following architectural decisions: 1. **Client-side processing**: PDF documents are processed entirely in the browser. The PDF content never leaves the user's device during editing. 2. **No server-side document storage in the free editor**: the document is never sent to a server: the PDF is loaded and processed locally in the browser. With bring-your-own-storage configured (Pro and above), completed documents go straight from the browser to customer-controlled storage and SimplePDF only handles metadata. Without BYOS (the Basic plan, or a BYOS-eligible plan left unconfigured), submitted documents are stored in SimplePDF-managed storage. **Exception — Copilot voice input**: client-side processing applies to PDF editing. The optional voice-dictation feature in SimplePDF Copilot is different: when a user explicitly records audio, that clip leaves the browser on one of two disclosed routes. On the demo route, the audio is uploaded to SimplePDF's server and forwarded to OpenAI for transcription, then discarded (no audio retained, no transcript text logged by SimplePDF). On the BYOK route, the audio is sent directly from the browser to the user's chosen provider (OpenAI or a custom endpoint) and never reaches SimplePDF — SimplePDF makes no retention claim for user-selected providers. Voice is opt-in, disclosed before recording, and not part of the on-device PDF editing path. 3. **Secure transmission for business tier**: When business users submit documents: - Documents are encrypted in transit using TLS 1.2+ - One-time signed URLs are used for uploads/downloads - Documents can be stored in customer's own S3-compatible storage, Azure Blob Storage, or SharePoint (BYOS) 4. **Data minimization**: SimplePDF collects only essential metadata (submission timestamps, field names) and does not access document content on the server. 5. **Access controls**: Business accounts support multiple admin users with role-based access to submissions. Sign-in is password-free: a one-time code sent by email, or Google authentication — SimplePDF stores no passwords either way, and keeps no Google tokens. **For healthcare applications**: To maintain HIPAA compliance, configure SimplePDF with: - Bring Your Own Storage to keep PHI in your controlled environment - Webhook notifications to your HIPAA-compliant backend for processing - Keep a BYOS-eligible plan active with BYOS configured, so completed documents never land on SimplePDF-hosted storage ## 5. Pricing SimplePDF is completely free for individuals, no signup required and no limits. For businesses, SimplePDF offers 3 plans. Every plan starts with a free 7-day trial. Full plan cards, the feature comparison matrix, and the pricing FAQ: [https://simplepdf.com/pricing](https://simplepdf.com/pricing), with a plain-Markdown variant at [/pricing.md](https://simplepdf.com/pricing.md). **Basic**: $99/month ($990/year) for businesses getting started Replaces tools like Adobe, PDFFiller, and manual workflows Includes up to 2,500 documents and submissions per month, combined (under 4¢ per document at full plan volume) _Includes:_ - Unlimited number of end users and documents - Dashboard (5 seats) - Email notifications - Webhook notifications - Embed SimplePDF into your app - Advanced form field management (required fields, default values, read-only) A note on HIPAA: Basic submissions are stored on SimplePDF-managed storage, so for HIPAA workflows use the free in-browser editor or Pro and above, where bring-your-own-storage keeps documents in your controlled environment end to end. **Pro:** $349/month ($3,490/year) for businesses embedding PDF workflows into their product or internal tools, with customization, white-label branding, and customer-controlled storage (BYOS) Replaces tools like DocuSign, Anvil, and manual workflows Includes up to 20,000 documents and submissions per month, combined (under 2¢ per document at full plan volume) _Everything in the Basic plan plus:_ - Dashboard (25 seats) - Branded PDF editor (with white-labelling) - Bring your own storage: S3-compatible storage and Azure Blob Storage (the third option, SharePoint, is Premium) - HIPAA compliant: bring your own storage keeps PHI entirely in your controlled environment (SimplePDF only handles metadata) - Role-based Access (RBAC) **Premium:** $899/month ($8,990/year) for businesses that need API access, custom storage, priority support, and hands-on support Replaces tools like Apryse, Nutrient, and Foxit Includes up to 75,000 documents and submissions per month, combined (under 2¢ per document at full plan volume). Custom Scale and Enterprise contracts cover up to 2 million per month and beyond _Everything in the Pro plan plus:_ - Dashboard (250 seats) - API access - Bring your own storage: SharePoint - Audit logs: every dashboard sign-in, configuration change, document edit, submission (create + delete + download + bulk export), member change, webhook update, storage configuration change, and API key lifecycle event is recorded with the actor (member, API key, external party, or system), timestamp, IP address, user agent, and structured details where relevant (a before / after diff for changes, a count for exports). Filterable by date / actor / action, exportable as CSV, retained for 365 days. Premium-plan only. - Priority support (24-hour response) **Quota model:** Documents and submissions count together toward the monthly cap. A document is any file added to storage; a submission is a completed and saved version of a form. Opening the same document multiple times only counts once. The quota resets at the start of each billing period; data retention does not affect the bill. We notify customers at 80% and 100%. Submissions in production are never blocked. Bring Your Own Storage (S3, Azure Blob Storage, SharePoint) does not change how the quota is measured: SimplePDF counts operations as they happen, never queries or audits customer bucket contents. Annual billing saves roughly 2 months versus monthly. **Price per document:** SimplePDF bills a flat monthly price, never per document. At full plan volume that works out to under 4¢ per document or submission on Basic, under 2¢ on Pro, and under 2¢ on Premium. For comparison, per-document APIs typically charge $0.10 or more per filled PDF and e-signature tools $1 or more per envelope. ## 6. Help Center Find step-by-step guides, FAQs, and integration tutorials to get the most out of SimplePDF: **Articles:** Frequently Asked Questions: - [Is the PDF editor free to use?](https://simplepdf.com/help/faq/is-pdf-editor-free-to-use): The editor is free, without signup - [Is SimplePDF HIPAA compliant?](https://simplepdf.com/help/faq/is-simplepdf-hipaa-compliant) - [What is SimplePDF Copilot?](https://simplepdf.com/help/faq/what-is-simplepdf-copilot) - [What's included in the SimplePDF Basic plan?](https://simplepdf.com/help/faq/whats-included-in-basic): The Basic plan: turn PDFs into fillable forms, share or embed them, and collect submissions via dashboard, email, or webhook - [What's included in the SimplePDF Pro plan?](https://simplepdf.com/help/faq/whats-included-in-pro): The Pro plan: embed the editor with one line of code, white-label from the dashboard, lock signed documents, drive everything programmatically, and bring your own storage - [What's included in the SimplePDF Premium plan?](https://simplepdf.com/help/faq/whats-included-in-premium): The Premium plan: REST API, audit logs, SharePoint storage, and 250 seats for regulated workflows at scale - [How to edit a PDF](https://simplepdf.com/help/faq/how-to-edit-pdf) - [How to merge PDF files](https://simplepdf.com/help/faq/how-to-merge-pdf) - [How to delete pages](https://simplepdf.com/help/faq/how-to-delete-pages) - [How to rotate pages](https://simplepdf.com/help/faq/how-to-rotate-pages) - [How to add text](https://simplepdf.com/help/faq/how-to-add-text-to-pdf) - [How to add checkboxes](https://simplepdf.com/help/faq/how-to-add-checkbox-to-pdf) - [How to add signatures](https://simplepdf.com/help/faq/how-to-add-signature-to-pdf) - [How to add pictures](https://simplepdf.com/help/faq/how-to-add-picture-to-pdf) - [How to white out text](https://simplepdf.com/help/faq/how-to-add-background) - [How to copy fields](https://simplepdf.com/help/faq/how-to-copy-fields) - [A PDF editor, a PDF annotator or a PDF filler?](https://simplepdf.com/help/faq/is-simplepdf-a-pdf-editor-pdf-annotator-or-pdf-filler) - [How SimplePDF can help your business](https://simplepdf.com/help/faq/how-can-simplepdf-help-your-business) - [Turn an image (JPG, PNG, HEIC) into a PDF](https://simplepdf.com/help/faq/convert-image-to-pdf) How To: - [Turn any PDF into a fillable form and collect the answers](https://simplepdf.com/help/how-to/convert-pdf-to-fillable-form): upload a PDF, let the browser-based AI detect and name the fields (even on flat or scanned PDFs), share or embed the link, and collect every submission as CSV/Excel, on a webhook, or from the API - [Convert a PDF to Markdown for AI](https://simplepdf.com/help/how-to/convert-pdf-to-markdown-for-ai): extract any PDF as clean Markdown (headings, lists, tables) to feed LLMs with fewer tokens and clearer structure, entirely client-side — the document is not uploaded - [Customize the editor and add your own branding](https://simplepdf.com/help/how-to/customize-the-pdf-editor-and-add-branding) - [Customize the submission confirmation](https://simplepdf.com/help/how-to/customize-the-submission-confirmation) - [Save edited PDF submissions to Supabase](https://simplepdf.com/help/how-to/save-edited-pdf-form-submissions-to-supabase) - [Get email notifications on PDF form submissions](https://simplepdf.com/help/how-to/get-email-notifications-for-pdf-form-submissions) - [Configure your own S3 bucket for PDF form submissions](https://simplepdf.com/help/how-to/use-your-own-s3-bucket-storage-for-pdf-form-submissions) - [Configure your own Azure Blob Storage for PDF form submissions](https://simplepdf.com/help/how-to/bring-your-own-azure-blob-storage-for-pdf-storage) - [Configure Webhooks to get notified of new PDF form submissions](https://simplepdf.com/help/how-to/configure-webhooks-pdf-form-submissions) - [Save the PDF submissions to your Bubble Database using Bubble workflows](https://simplepdf.com/help/how-to/save-submissions-in-your-bubble-database-using-bubble-workflows) - [Connect SimplePDF with Activepieces to automate your PDF forms processing](https://simplepdf.com/help/how-to/connect-simplepdf-with-activepieces-to-automate-your-pdf-forms-processing) - [Use the Robocorp integration to leverage AI in your IDP workflow](https://simplepdf.com/help/how-to/use-the-robocorp-integration-to-leverage-ai-in-your-intelligent-document-processing-workflow) - [Add the embed PDF editor to a Next.js App](https://simplepdf.com/help/how-to/add-simple-pdf-editor-to-react-next-app) - [View and edit PDF in Excalidraw](https://simplepdf.com/help/how-to/edit-pdf-with-excalidraw) - [Add required fields on PDF forms](https://simplepdf.com/help/how-to/add-required-fields-on-pdf-forms) - [How to self-host SimplePDF Copilot](https://simplepdf.com/help/how-to/self-host-simplepdf-copilot) - [Monitor team activity with SimplePDF audit logs](https://simplepdf.com/help/how-to/monitor-team-activity-with-audit-logs) ## 7. For Developers **SimplePDF provides a set of SDKs to integrate the editor with a single line of code in one's website.** - [Developer overview](https://simplepdf.com/developers): start here. One page to choose between embedding the editor, driving it programmatically, live agentic tool calling, the Prefill API, submission webhooks and bring-your-own-storage (S3-compatible, Azure Blob Storage, SharePoint). Plain-Markdown variant at [/developers.md](https://simplepdf.com/developers.md). - [build-with-simplepdf agent skill](https://github.com/SimplePDF/simplepdf-embed/tree/main/skills/build-with-simplepdf): a skill for coding agents that inspects the codebase, decides whether SimplePDF fits, picks the integration path and implements it. Agents: fetch it verbatim with `curl -fsSL https://raw.githubusercontent.com/SimplePDF/simplepdf-embed/main/skills/build-with-simplepdf/SKILL.md` — a summarizing fetch will not return the file. Per-agent install commands (Claude Code, Codex, Cursor, OpenCode) are on the Developer overview. The Embed SDK is ~5KB gzipped and MIT licensed. It wraps an iframe that lazy-loads SimplePDF on demand, so users download nothing until they interact. The Github repository that contains examples and SDKs (including the Chrome extension code) can be found here: [SimplePDF embed on Github](https://github.com/SimplePDF/simplepdf-embed) Integrating SimplePDF with one's website does not require any account: the embedded editor is free to use (collecting submissions follows the plan quotas in the Pricing section). The following features require an account on the named plan: - [Webhooks integration](https://simplepdf.com/help/how-to/configure-webhooks-pdf-form-submissions) (Basic plan and above) - Bring your own storage: [S3-compatible](https://simplepdf.com/help/how-to/use-your-own-s3-bucket-storage-for-pdf-form-submissions) including AWS S3 and [Scaleway Object Storage](https://simplepdf.com/storage/scaleway) or [Azure Blob Storage](https://simplepdf.com/help/how-to/bring-your-own-azure-blob-storage-for-pdf-storage) (Pro plan and above), [SharePoint](https://simplepdf.com/help/how-to/connect-sharepoint-as-your-own-storage-for-pdf-submissions) (Premium plan) - [Custom branding](https://simplepdf.com/help/how-to/customize-the-pdf-editor-and-add-branding): logo, loading, hiding fields and headless mode (Pro plan and above) - Annotated page renders for AI agents through the iframe API: a picture of each page with every field numbered, so a vision model can label form fields (all plans on SDK embeds; Pro and above plus whitelisted origins on company portals) - Programmatic control of the editor via the [Iframe API](https://github.com/SimplePDF/simplepdf-embed/blob/main/documentation/IFRAME.md) and [React EmbedPDF component](https://github.com/SimplePDF/simplepdf-embed/tree/main/react), including agentic LLM tool-calling with the Vercel AI SDK and TanStack AI (available on all plans; certain capabilities are plan-gated) - [REST API](https://simplepdf.com/api) ([OpenAPI spec](https://simplepdf.com/api/json)) for programmatic operations (Premium plan) - [WebMCP for browser AI agents](https://simplepdf.com/help/how-to/fill-pdf-forms-with-browser-ai-agents-webmcp): the editor registers its operations as WebMCP tools on `document.modelContext`, so an agent running in the user's browser (ChatGPT's built-in browser, Chrome with WebMCP) reads, fills and reviews the open PDF; on the free editor `submit` answers a sign-up error so a signed-in person finishes, and on branded editors the tenant's permissions apply. On in the free editor; on branded editors the "Browser AI agents (WebMCP)" toggle under Embed editor > Configuration (Pro plan and above); `webMCP: { enabled: true }` in the Embed SDK registers the same tools on the host page (`exclude` withholds SDK methods such as `submit`). - Remote MCP server (Premium plan): connect an MCP client (Claude, Cursor, an agent framework) to `https://{company}.simplepdf.com/mcp` (streamable HTTP). One tool per REST operation, plus a prefill workflow prompt and guide. Authenticate with an API key (`Authorization: Bearer spdf_...`) or via OAuth 2.1 — clients auto-discover the flow and members sign in with their normal SimplePDF login (Google included). The in-editor WebMCP surface above remains available for in-browser agents. - [Editor interface manifest](https://simplepdf.com/embed/json): machine-readable spec of the embed editor's iframe API (operations, request/response types, per-operation error codes) **Integration Methods:** - [Build with SimplePDF agent skill](https://raw.githubusercontent.com/SimplePDF/simplepdf-embed/main/skills/build-with-simplepdf/SKILL.md): point a coding agent (Claude Code, Codex) at it — it inspects the codebase, asks one architecture question at a time, and implements the right SimplePDF integration - [Iframe bridge](https://github.com/SimplePDF/simplepdf-embed/tree/main/embed): `@simplepdf/embed` — control the editor programmatically and listen to editor events - [React Component](https://www.npmjs.com/package/@simplepdf/react-embed-pdf): `@simplepdf/react-embed-pdf` - [Agentic / LLM tool-calling](https://github.com/SimplePDF/simplepdf-embed/tree/main/embed): drive the editor from an LLM via the `/ai-sdk` (Vercel AI SDK) and `/tanstack-ai` (TanStack AI) adapters in `@simplepdf/embed` and `@simplepdf/react-embed-pdf`: one SDK-agnostic tool registry, executed client-side against the live editor - [Vanilla JS Script Tag](https://www.npmjs.com/package/@simplepdf/web-embed-pdf): `@simplepdf/web-embed-pdf` - [Plain Iframe](https://github.com/SimplePDF/simplepdf-embed/blob/main/documentation/IFRAME.md) - [WordPress Plugin](https://wordpress.org/plugins/simplepdf-embed/) - [Bubble.io Plugin](https://bubble.io/plugin/pdf-editor-and-filler-1673591701449x899138091362287600) **Integration Examples:** - [Iframe example](https://github.com/SimplePDF/simplepdf-embed/tree/main/examples/with-iframe) - [Script example](https://github.com/SimplePDF/simplepdf-embed/tree/main/examples/with-script-tag) - [Supabase example](https://github.com/SimplePDF/simplepdf-embed/tree/main/examples/with-supabase) - [Webhooks example](https://github.com/SimplePDF/simplepdf-embed/tree/main/examples/webhooks) - [Remix example](https://github.com/SimplePDF/simplepdf-embed/tree/main/examples/with-remix) - [Next.JS example](https://github.com/SimplePDF/simplepdf-embed/tree/main/examples/with-next-js) ## 8. Socials **The social media websites where SimplePDF has a presence:** - [Discord Community](https://discord.gg/n6M8jb5GEP) - [Facebook](https://facebook.com/simplepdfcom) - [Github](https://github.com/SimplePDF/simplepdf-embed) - [LinkedIn](https://ee.linkedin.com/company/simplepdf) - [Reddit Community](https://reddit.com/r/simplepdf/) - [X (Twitter)](https://x.com/simple_pdf) - [YouTube](https://www.youtube.com/@simplePDFcom)