The minimalist, open-source, EASA-compliant digital logbook for Aircraft Maintenance Engineers (AME).
Made by engineers, for engineers.
Aircraft Maintenance Engineers don't have time for bloated interfaces, sluggish exports, or complex subscription models. AVLedger gets out of the way and does exactly what it says:
- 🔧 Track maintenance tasks — Record every job done on every aircraft, clearly and quickly.
- 📄 Export to PDF in seconds — Because paperwork should never be the bottleneck.
- 💾 Own your data — SQLite means your data is always one file away from safe. Zero subscriptions required. Total freedom. Absolute privacy.
- Task Logging: Efficiently record maintenance work with precise tracking for Task Duration, ATA Chapters, Job Types, and Workorders.
- Aircraft Management: Build and manage a centralized list of aircraft (Type, Registration). Select aircraft directly from dropdowns to ensure data consistency.
- Assessor Management: Store and organize Assessor details (Name, License, Company Approval). Quickly link them to tasks and automatically expand their full details during PDF export.
- Multi-User Profiles: Perfect for shared computers. Create personal profiles, switch between them instantly, and save individual databases locally.
- Smart Cloud Backup: Automatically detects cloud sync folders (Dropbox, Google Drive, OneDrive, Nextcloud, ownCloud, pCloudDrive, Apple iCloud) to generate secure automatic backups whenever the app is closed. If a newer backup from another PC is detected upon startup, AVLedger will safely prompt you to import it.
- Hot-Swappable DB: Full manual control. Connect to or switch between any local/remote SQLite database files instantly from the UI without restarting.
- Advanced Filtering: Instantly narrow down your maintenance history by Aircraft, Category, ATA Chapter, or Job Type.
- Lightning-Fast PDF Export: Generate beautifully styled, ready-to-print PDF logbooks seamlessly. Optimized for black-and-white printing with smart text wrapping.
- Refined Aesthetics: A modern, minimal Fyne-based interface featuring custom themes (Light/Dark), freely resizable auxiliary windows, zebra-striped tables, and clear visual hierarchy.
- Ultra Lightweight: Minimal footprint, standalone binaries, and no heavy unnecessary dependencies. Completely Free and Open-Source Software (FOSS).
AVLedger is built around the fundamental KISS principle.
No locked-in cloud SaaS. No subscriptions. No unnecessary complexity. Just a tool that works smoothly on your machine, under your control. If a feature doesn't help an AME log a task faster or export cleaner, it doesn't belong in AVLedger.
- Go 1.21 or later
git clone https://github.com/Penaz89/avledger.git
cd avledger
go build -o avledger .
# Run the app
./avledgergit clone https://github.com/Penaz89/avledger.git
cd avledger
go build -o avledger.exe .
# Run the app
.\avledger.exeBuilt with modern, reliable technologies:
- Language: Go
- UI Framework: Fyne
- Database: SQLite — single file, zero setup, easy backup
- PDF Generation: go-pdf/fpdf
Contributions are always welcome! Please keep the KISS philosophy in mind — if a feature adds complexity without clear value, it probably doesn't belong here.
- Fork the repo
- Create your branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
AVLedger is open-source and licensed under the GNU General Public License v3.0.
You are free to use, study, modify, and distribute this software, provided that any derivative work is also distributed under the same license.