A client-side web app for exploring and analyzing FileMaker Database Design Reports (DDR) exported as XML.
Live app: ddranalyzer.vercel.app
- Explorer — Browse tables, fields, layouts, scripts, relationships, value lists, custom functions, accounts, and privilege sets with detailed drill-down views
- Entity Relationship Diagram — Interactive hierarchical graph of table occurrences and their relationships with predicate labels, bezier edges, zoom/pan, and fit-to-screen
- Script Analysis — View script steps, triggers, and cross-references
- Reverse References — See where any field, table, layout, or script is used across the entire solution
- Health Dashboard — Metrics and warnings for orphaned fields, empty scripts, unused tables, and more
- Dark Mode — Full light/dark theme support
- Privacy-first — All parsing happens in the browser. No data is uploaded or stored on any server.
- Node.js 18+
- npm
npm install
npm run devOpen http://localhost:5173 in your browser and drag-and-drop a FileMaker DDR XML file to begin.
npm run build
npm run preview- React 19 + Vite 7
- Tailwind CSS 4
- Lucide React icons
- Deployed on Vercel
- Open your FileMaker solution in FileMaker Pro Advanced
- Go to Tools → Database Design Report
- Select the tables/elements you want to include
- Choose XML as the output format
- Save and use the resulting XML file with this app
Private project.