DbSchema connects to a hosted FileMaker Pro file over JDBC and turns the tables and relationships the driver exposes into an ER diagram — the conventional view audits, handoffs, and migration projects ask for.
Trusted by teams at
A FileMaker solution that grew for years turns its relationship graph into a thicket of table occurrences — obvious to the developer who built it, opaque to auditors, clients, and whoever inherits it next.
DbSchema reads the schema through FileMaker's JDBC interface and draws the picture everyone else understands: tables, fields, and relationships in ER form.
Standard database tooling for a very non-standard database.
DbSchema discovers table occurrences, field types, and relationship definitions from FileMaker Server's JDBC interface and renders them on a visual canvas.
Run SQL over the JDBC connection to check data, verify assumptions, and extract records — from the same client you use for every other database.
Break a large solution into diagrams per functional area, then export them to PDF or SVG for review meetings and migration specifications.
Export interactive HTML5 documentation of tables, fields, and relationships, and give the next developer — or the client taking ownership — a browsable reference that requires no FileMaker access at all. Ideal for solution handoffs, audits, and the planning phase of a move to a relational database.
Explore the Documentation Tool
The file must be open and hosted on FileMaker Server, with ODBC/JDBC sharing
enabled for it in the server's Admin Console — a local FileMaker Pro file with no server
running is not reachable over JDBC. Then register the FileMaker JDBC driver
(fmjdbc.jar, from FileMaker developer resources) in DbSchema under
Connections > Manage Drivers.
The connection uses port 2399 and a URL of the form
jdbc:filemaker://host:2399/dbname, where dbname is the hosted
database file's name. Setup details are on the
FileMaker JDBC driver page.
No signup: the installer carries the free Community Edition plus a 15-day Architect trial.
Teams working with FileMaker Pro often use these engines too. Explore dedicated guides and JDBC setup for each.