HackerTrans
TopNewTrendsCommentsPastAskShowJobs

nip

no profile record

Submissions

Show HN: Filling PDF forms with AI using client-side tool calling

copilot.simplepdf.com
60 points·by nip·vor 2 Monaten·29 comments

Show HN: Filling PDF forms with AI using client-side tool calling

copilot.simplepdf.com
7 points·by nip·vor 2 Monaten·1 comments

Show HN: I curated 130 US PDF forms and made them fillable in browser

simplepdf.com
13 points·by nip·vor 5 Monaten·0 comments

Show HN: Browser-based PDF form fields detection (YOLO-based)

commonforms.simplepdf.com
26 points·by nip·vor 9 Monaten·3 comments

comments

nip
·vor 2 Monaten·discuss
> like that, but (and I might be ignorant) can't you just change it's all in browser to something else and the users would be oblivious?

Excellent question! The answer is simple: we're known on the market, and trusted by our customer for this secure handling of PDFs. Should we decide to change that (unbeknownst to them), we would effectively kill our reputation and the company by extension.

> Is it possible to download as an app and disable internet (not sure if it's a feature of any browsers).

Back in the days, SimplePDF used to work offline. However maintaining that in conjunction with our paid customers features (where the online connectivity is mandatory) was too big of a maintenance burden. We decided a year ago to drop this support (silently), and no one has complained since then, confirming our hunch that it is not a high-demand feature.
nip
·vor 2 Monaten·discuss
Thanks! We have plans to improve it further (file support), possibly also voice, but for now in the backlog!
nip
·vor 2 Monaten·discuss
And if you’re French, don’t worry, you didn’t miss it.

It’s the 31st of May
nip
·vor 2 Monaten·discuss
Thanks! You caught a real bug: the form labels fed to the LLM were mangled. Now fixed: values land in the correct field.

On "what are we trying to solve":

Forms (PDFs, scanned paper) are still everywhere and aren't going away. SimplePDF Copilot exists to make the transition less painful. A few concrete use cases:

- Pre-filling repetitive forms from existing data sources (CRM, EHR, etc. via MCP/RAG). In most industries, employees fill forms by copy-pasting or retyping. With AI + tool calling, most of the form arrives pre-filled and the employee just corrects or adds the missing bits.

- Filling foreign-language forms. If you've moved to a new country, or know someone who has, you've had to fill out forms in a language you don't master.

- Understanding a contract before signing it. "Can I actually trust all the clauses here?" Reading proficiency changed the world by giving people a way to understand what they were signing. This extends it to legalese and odd clauses.

On Claude Cowork:

Different shape, and a different privacy model. Cowork drives a sandboxed virtual desktop: you can't see exactly what it's doing while it fills, and correcting a wrong value means another back-and-forth with the LLM.

Copilot works inside your editor: every change is visible as it happens, you can amend any field with one click, and the document never leaves your browser + it's LLM agnostic: bring your own (local or hosted).
nip
·vor 2 Monaten·discuss
[dead]
nip
·vor 2 Monaten·discuss
Absolutely not insulting! In fact an excellent question!

Preview was an inspiration when I started SimplePDF, my goal was to make the "Preview" of the web, so that people without a Mac would benefit from a software matching Preview in ease of use and overall polish.

Adobe Acrobat: SimplePDF has "Simple" in the name as the philosophy is to keep it simple (both in ease of use, and features): I don't intend to support everything that Adobe Acrobat does. There's a lot of features that I could build that I intentionally do not, as they would bloat the UI and hard the overall usability. Most people have very simple needs and don't need advanced features (like scripting, etc).
nip
·vor 2 Monaten·discuss
It already does! More specifically, SimplePDF supports "WebMCP": the tools that the LLM is using are exposed as WebMCP tools
nip
·vor 2 Monaten·discuss
We offer both:

- A privacy-focused PDF editor, free for individuals, used by 200k users monthly: https://simplepdf.com/editor

- The same editor, embeddable into one’s app for companies, with the same privacy guarantees (everything happens in the browser) + the resulting PDF is stored in their own storage (« bring your own storage »).

The majority of our paid customers are in healthcare where privacy is non-negotiable. Co-pilot extends that to the AI world (« bring your own AI »)

What are you using the PDF editor for?
nip
·vor 2 Monaten·discuss
I was not able to reproduce it, so I made a small video, hopefully I better understand your problem once you've seen it: https://cdn.simplepdf.com/simple-pdf/assets/hn-reply-tyingq....

In the video I let the chat fill my name, then have it skip the second field (business), then fill LLC, it makes a mistake and I correct it
nip
·vor 2 Monaten·discuss
Have you tried telling the LLM to just skip the field and move to the next one?

I tried with various: "Skip it", "None, leave blank", "Skip this field" and all worked for me, but if may very well be missing something very obvious?
nip
·vor 2 Monaten·discuss
[dead]
nip
·vor 2 Monaten·discuss
[dead]
nip
·vor 2 Monaten·discuss
Hey Kiney!

It supports AcroForms (like in the example) but not XFA.

Why are you asking? gov forms support?
nip
·vor 2 Monaten·discuss
Thanks!

Anything you see missing in Copilot to achieve that?

Not sure if you noticed, but there's an arch-diagram in the info popup [1].

[1] https://copilot.simplepdf.com/?share=a7d00ad073c75a75d493228...
nip
·vor 2 Monaten·discuss
I tried to make it clear with the popup message that appears when you start chatting: "Public demo. Use sample data only. Messages are processed by the selected AI provider."

But you're right that it's not as evident as I wanted to, I'm making a small copy update to make it clearer: "Public demo. Your chat messages leave your device and are sent to the selected AI provider. Use sample data only."

(Since there's support for local models, the popup is only displayed when NOT using your own model)

Thanks!

EDIT: the copy update is live, thanks again!
nip
·vor 2 Monaten·discuss
Just to be clear, this is a technical demo showing what's possible with client-side tool calling + local models: LLM-assisted form filling where no document data has to leave the user's machine.

Use cases range from:

- Filling foreign-language forms

- Navigating a contract before signing: "can I trust ALL the clauses here?"

- Pre-filling repetitive forms from existing data sources (CRM, EHR, etc. via MCP/RAG)

Copilot is designed to be embedded; our customers ship it white-labeled inside their own products.
nip
·vor 2 Monaten·discuss
Just to be clear, this is a technical demo showing what's possible with client-side tool calling + local models: LLM-assisted form filling where no document data has to leave the user's machine.

Use cases range from:

- Filling foreign-language forms

- Navigating a contract before signing: "can I trust ALL the clauses here?"

- Pre-filling repetitive forms from existing data sources (CRM, EHR, etc. via MCP/RAG)

Copilot is designed to be embedded; our customers ship it white-labeled inside their own products.
nip
·vor 3 Monaten·discuss
[dead]
nip
·vor 3 Monaten·discuss
Very likely, but you don’t need to be so aggressive and dismissive.

Anyone who has achieved “distribution” knows. Anyone else is just lacking experience.

Answering like you did is akin to gatekeeping. The world is better with more builders. We should encourage anyone who wants to give it a shot
nip
·vor 3 Monaten·discuss
I was approached twice to add « a search and tracking script » to my 35k+ user-based extension.

Now I know what would have happened if I had accepted.