Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SimplePDF/simplepdf-embed
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main@{1day}
Choose a base ref
...
head repository: SimplePDF/simplepdf-embed
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 1 commit
  • 113 files changed
  • 1 contributor

Commits on Apr 26, 2026

  1. Form Copilot (#30)

    ## Background
    
    This PR introduces **Form Copilot** as a MIT-licensed forkable demo. The
    demo runs live at https://form-copilot.simplepdf.com.
    
    **Form Copilot** allows filling PDF forms using LLMs by leveraging
    client-side tool calling over an iframe bridge (introduced as part of
    this PR).
    
    ## Changes
    
    - Add the **Form Copilot** demo at `form-copilot/`, built with TanStack
    Start (React 19, Vite, Nitro), Tailwind CSS, and the Vercel AI SDK
    - Add the iframe bridge at `form-copilot/src/lib/embed-bridge/` together
    with two adapters: `embed-bridge-adapters/react` (host-side
    `useEmbedBridge` hook) and `embed-bridge-adapters/client-tools`
    (LLM-tool input/output Zod schemas)
    
    ## Notes
    
    We will most likely move the iframe bridge into the [web-embed
    package](https://github.com/SimplePDF/simplepdf-embed/tree/main/web)
    since we've so far shipped poor-man's bridges per consumer (less
    capable, less durable, less typed than what a shared package would
    offer).
    bendersej authored Apr 26, 2026
    Configuration menu
    Copy the full SHA
    0114986 View commit details
    Browse the repository at this point in the history
Loading