Introduction
Build modern FileMaker apps with coding agents, WebViewers, and TypeScript tools.
ProofKit helps you build modern web interfaces for FileMaker while keeping your FileMaker file at the center of the app. It connects your AI coding agent to your FileMaker file so it can understand your schema, build a modern Web Viewer app, run checks, preview the result, and deploy the bundle back into FileMaker.
If you're new, follow the guided path below. The package docs are here when you need API details, but the pages in this section walk from first install to a deployed FileMaker app.
Start Here
Getting Started
Install ProofKit, connect your file, build an app, deploy it, then edit source and redeploy into FileMaker.
Understand the agent loop
See how ProofKit helps agents read, write, verify, and fix FileMaker-backed apps.
Chat Mode vs Code Mode
Learn when to use ProofKit for conversational FileMaker exploration and when to build a Web Viewer app.
Web Viewer Apps
Learn how modern web UI runs inside FileMaker while keeping FileMaker's platform strengths.
Build a Web Viewer App
Scaffold, preview, and iterate on a FileMaker Web Viewer app with your coding agent.
What ProofKit gives the agent
- Metadata access to your open FileMaker file.
- Type-safe project scaffolding for a modern web stack.
- A bridge for FileMaker scripts, data, and Web Viewer communication.
- Deployment tooling that bundles the app into the FileMaker file.
- Feedback loops so the agent can inspect errors and iterate.
New to the package docs?
Start here first, then use the Web Viewer, TypeGen, and FMDAPI sections as reference material when a guide points you there.
Recommended path
- Read Getting Started for the full journey.
- Confirm your machine and file meet the technical requirements.
- Learn why ProofKit starts with hybrid Web Viewer apps.
- Keep the FAQ nearby for scope, runtime, and team workflow questions.
Tools and Packages
ProofKit projects use the packages below; each part is documented separately if you want to understand or use it directly.
@proofkit/typegen
Generate TypeScript types and validation schemas from FileMaker layouts.
@proofkit/webviewer
Use the Web Viewer bridge to communicate between FileMaker and your app.
@proofkit/fmdapi
Work with the FileMaker Data API from TypeScript.
@proofkit/fmodata
Use a strongly typed FileMaker OData client.
@proofkit/better-auth
Add self-hosted auth backed by your FileMaker database.