AVLedger is a minimalist, open-source, EASA based digital logbook for Aircraft Maintenance Engineers (AME) — built with Go, designed with the KISS principle. Made for engineers from engineers.
Log your maintenance tasks, export your logbook, move on.
AMEs don't have time for bloated interfaces or sluggish exports. 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. The software does not track any user data whatsoever, giving you total freedom and absolute control over how you manage your information.
| Feature | Description |
|---|---|
| 🔧 Task logging | Record maintenance work efficiently including precise Task Duration, ATA, Job Type, Workorders etc. |
| Build and manage a list of aircraft (Type, Registration). Select aircraft directly from dropdowns when logging tasks to ensure data consistency. | |
| 📋 Assessor Management | Store and manage Assessor details (Name, License, Company Approval). Quickly select them on tasks, and automatically expand their full details on PDF export. |
| 👥 Multi-User Profiles | Support for multiple users sharing the same computer. Create personal profiles, switch between them instantly, and save individual databases locally. |
| 🔍 Advanced filtering | Instantly narrow down your maintenance history by Aircraft, Category, ATA Chapter, or Job Type. |
| ⚡ Fast PDF export | Generate beautifully styled, ready-to-print PDF logbooks seamlessly (optimized for black-and-white printing, with smart text wrapping). |
| ☁️ Smart Cloud Backup | Automatically detects cloud sync folders to generate secure automatic backups of your local databases whenever the app is closed. If a newer backup from another PC is detected upon startup, AVLedger will safely prompt you to import it. Compatible with: Dropbox, Google Drive, OneDrive, Nextcloud, ownCloud, pCloudDrive, and Apple iCloud. |
| 💽 Hot-swappable DB | Full manual control. Connect to or switch between any local/remote SQLite database files instantly from the UI without restarting. |
| 🎨 Refined UI | A modern, minimal Fyne-based interface featuring custom themes, freely resizable auxiliary windows, zebra-striped tables, and clear visual hierarchy. |
| 🪶 Lightweight | Minimal footprint, standalone binaries, no heavy unnecessary dependencies. |
| 🔓 FOSS | Free and open-source, forever. |
AVLedger is built around KISS — Keep It Simple, Stupid.
No locked-in cloud SaaS. No subscriptions. No unnecessary complexity. Just a tool that works smoothly on your machine, under your control. If it 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:
./avledgergit clone https://github.com/Penaz89/avledger.git
cd avledger
go build -o avledger.exe .Run:
.\avledger.exe- Language: Go
- UI Framework: Fyne
- Database: SQLite — single file, zero setup, easy backup
- PDF generation: go-pdf/fpdf
Contributions are 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 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.
The logbook that belongs to you