Web Viewer Apps
The hybrid app model and the @proofkit/webviewer bridge.
A ProofKit Web Viewer app is a modern web interface running inside a FileMaker Web Viewer. The web layer handles the UI. FileMaker still provides the data, security, scripts, file system access, printing, and deployment environment.
This section covers both the conceptual model and the @proofkit/webviewer bridge package that connects the web app to FileMaker scripts and data.
New to ProofKit?
Start with the ProofKit AI guide for the recommended install, build, and deploy path. Use this Web Viewer section when you want to understand the hybrid app model or work directly with the bridge package.
Why WebViewers?
Learn why a Web Viewer app can be a practical architecture, not just an escape hatch.
Architecture
See how the agent, MCP server, plug-in, add-on, FileMaker file, and Web Viewer connect.
Runtime under the hood
Understand loading, communication, caching, saving, record locking, containers, and printing.
@proofkit/webviewer
Use the bridge to call FileMaker scripts and read data from the web app.
The short version
Think of the Web Viewer as the interface layer and FileMaker as the application platform underneath it.
- The user interacts with React UI in the Web Viewer.
- The web app calls FileMaker scripts when it needs data or business logic.
- Scripts read and write the database with the user's FileMaker permissions.
- Scripts can also call external APIs, access files, generate PDFs, and use plug-ins.
Start with Why WebViewers? for the concept, then read Data Access when you are designing real screens.