Skip to content

foolish-bandit/Circuitus

Repository files navigation

Circuitus — The Tech-Forward Suite for Counsel

Legal research that looks like legal research.

Live App GPL-3.0 Stars

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


Features

Document Reader

  • Import PDFs, EPUBs, and plain text
  • Legal typography — justified serif, section numbering (§), exhibit captioning
  • Three font-size presets, toggleable paragraph numbering
  • Scroll position saved per document
  • Tabbed multi-document workspace

Annotations

  • Highlight text in three colors (yellow, blue, green)
  • Bookmark any passage
  • All annotations saved locally via IndexedDB
  • Organized by document and chapter
  • No account required, no cloud sync

Built-In Library

12 practice guides covering:

  • California contract law & SOW structuring
  • AI governance frameworks
  • CCPA/CPRA compliance (2026 update)
  • NDA drafting with technology carve-outs
  • Vendor agreements & DPAs
  • Incident response planning
  • IP provisions in tech agreements

Real statutory citations throughout.

Research Interface

  • Left sidebar: navigable table of contents (auto-generated from headings)
  • Right sidebar: related authorities with type badges (guide, article, case)
  • Keyboard navigation between chapters
  • Full-text search across the library
  • Responsive layout — sidebars collapse gracefully

Quick Reference Mode

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.


Try It

Live at circuitus.pages.dev

Or run locally:

git clone https://github.com/foolish-bandit/Circuitus.git
cd Circuitus
npm install
npm run dev

No API keys. No backend. No accounts. Opens in your browser.


Architecture

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.


Contributing

npm install
npm run dev       # dev server
npm run build     # production build

PRs welcome — especially new practice guides, document format support, and annotation features.


License

GPL-3.0

Built by Zack Brenner

About

Legal research that looks like legal research. Document reader, annotation system, and practice library with legal-grade typography. Ctrl+Shift+K. Runs entirely in the browser.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages