A structured web interface for human review of SEC 10-K extraction results, following a four-step annotation workflow.
Built to support the SEC-10-K-Structured-Extraction project.
- Dashboard — overview of all filings with filter by filer type, status, and ticker
- Four-step annotation — Coverage → Item boundary → Status confirmation → Item 8 numeric check
- Side-by-side viewer — Markdown rendering on the left, annotation controls on the right; clicking an item scrolls to the matching section
- Edge case detection — SEC rule hints auto-applied by filing year (e.g. Item 6 reserved, Item 9C not applicable)
- CSV export — exports only completed (
done) records with ticker, year, accession, step results, and notes - SEC EDGAR link — one click to open the original filing index page
Vue 3 · Vite · Pinia · Tailwind CSS v4 · TypeScript
Requirements: Node.js ^20.19.0 or >=22.12.0
cd frontend
npm install
npm run devOpen http://localhost:5173 in your browser.
Place annotation data under frontend/public/eval_results/.
# type-check + build
npm run build
# preview the build locally
npm run previewIssues and pull requests are welcome. Please open an issue first to discuss significant changes.
