Open-source digital flight logbook. Import/export, Digifi paper scanning, FLICA schedule import, AC 120-78B audit trail.
- AC 120-78B design: Audit trail, amend/void signed rows, export with compliance metadata
- Import/export: CSV, JSON, Form 8710 PDF
- Digifi: Paper logbook scanning (pay-per-spread credits)
- Offline: Local-first with IndexedDB cache and cloud sync
- Currency: Part 61.57 tracking (90-day passenger/night, 6-month instrument)
- Validation: Part 61 field checks
- Node.js 18+
- npm or pnpm
- Supabase account (for backend)
- Clone the repository
- Install dependencies:
cd logifi.web npm install - Set up environment variables (see
env.example) - Run database migrations in Supabase
- Start development server:
npm run dev
See SETUP_INSTRUCTIONS.md for detailed setup instructions.
- USER_GUIDE.md - Complete user guide with step-by-step instructions
- SCHEMA.md - Database schema documentation
- API.md - API reference for developers
- DEPLOYMENT.md - Deployment and testing guide (Vercel, Netlify, local tunnels)
- CHANGELOG.md - Version history
- docs/notes/TODO.txt - Current product work
- docs/oss-ui-and-architecture-guardrails.md - UI and code-structure contribution guardrails
Run tests:
npm run test # Unit and integration tests
npm run test:e2e # End-to-end tests
npm run test:watch # Watch mode
npm run test:coverage # Coverage reportSee TESTING.md for detailed testing documentation.
- Frontend: Nuxt 4, Vue 3, TypeScript, Tailwind CSS
- Backend: Supabase (PostgreSQL)
- Storage: IndexedDB (local) + Supabase (cloud)
- Testing: Vitest, Playwright
- Discord: discord.gg/hBaDkNt2ev
- Website: www.logifi.io
Target PRs at dev, not main.
Current work lives in docs/notes/TODO.txt. Product direction lives in BUSINESS_CONTEXT.md.
Licensed under the Apache License, Version 2.0.
See CONTRIBUTING.md for scope, boundaries, and PR process.