Legal research that looks like legal research.
A web-based document reader, annotation system, and curated practice library with legal-grade typography and a professional research interface. Everything runs in the browser. Nothing is uploaded. Nothing phones home. Ctrl+Shift+K
|
Document Reader
|
Annotations
|
|
Built-In Library 12 practice guides covering:
Real statutory citations throughout. |
Research Interface
|
Ctrl+Shift+K instantly switches the entire UI to display a practice guide on SOW structuring. Your previous state is saved and restored when you press the shortcut again.
The status bar indicates when quick-reference mode is active.
Live at circuitus.pages.dev
Or run locally:
git clone https://github.com/foolish-bandit/Circuitus.git
cd Circuitus
npm install
npm run devNo API keys. No backend. No accounts. Opens in your browser.
All data lives client-side.
No server. No uploads. No tracking. No analytics.
| Layer | Tech |
|---|---|
| Frontend | React 19, TypeScript, Tailwind CSS |
| Build | Vite |
| Storage | IndexedDB (documents, highlights, bookmarks) |
| PDF parsing | pdf.js (spatial text extraction, heading detection) |
| EPUB parsing | JSZip (OPF spine extraction) |
| Icons | Lucide React |
Design: Navy and gold color scheme. Libre Baskerville for document text, sans-serif for interface chrome. Styled to feel like a professional legal research platform.
npm install
npm run dev # dev server
npm run build # production buildPRs welcome — especially new practice guides, document format support, and annotation features.
GPL-3.0
Built by Zack Brenner
