ByeBrief is a local-first AI investigation canvas for building legal-grade reports, viral Twitter threads, and forensic document analysis. All data stays on your machine by default.
- Investigation Canvas: Drag-and-drop nodes (Evidence, Person, Timeline, Location, etc.) on an infinite grid
- Right-Click Actions: Add notes, blocks, edit, delete, and trigger AI actions
- AI Integration: Local Ollama models for legal-grade analysis (IRAC method, contradiction detection)
- Legal-Grade Reports: Export to Markdown, DOCX, PDF, or TXT with structured analysis
- Viral Features: Generate Twitter threads, court briefs, press kits, and source credibility maps
- Session Recording: Track all changes with audit logging for truth replay
# Clone and install
npm install
# Run development server
npm run dev
# Build for production
npm run build- Node.js 18+
- Ollama (optional, for AI features)
- Modern browser (Chrome, Firefox, Edge, Safari)
- Local-first: All investigation data stored in browser localStorage
- No cloud upload: Data never leaves your machine unless you explicitly export
- Ollama: AI runs entirely on localhost - no external API calls
- Search opt-in: Web search requires explicit API key configuration
MIT License - See LICENSE file for details.
- Ollama - Local AI runtime (https://ollama.com/)
- React Flow - Canvas component library (https://reactflow.dev/)
- Zustand - State management (https://zustand-demo.pmnd.rs/)
- IRAC Method - Legal analysis framework (Issue, Rule, Application, Conclusion)
- lucide-react - Icons
- react-markdown - Markdown rendering
- jspdf - PDF generation
- html-docx-js - Word document generation
- uuid - Unique identifiers
- Notion - Block-based content organization
- Figma - Infinite canvas with nodes
- Obsidian - Local-first knowledge management
- Perplexity - AI-powered research
NOTICE: This tool is for investigation and research purposes. It does not provide legal advice. See LEGAL.md for disclaimers.