Skip to content

Penaz89/AVLedger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVLedger Logo

License: GPL v3 Go Version GitHub Release

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.


Why AVLedger?

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.

Features

Feature Description
🔧 Task logging Record maintenance work efficiently including precise Task Duration, ATA, Job Type, Workorders etc.
✈️ Aircraft Management 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.

Philosophy

AVLedger is built around KISSKeep 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.


Getting Started

Prerequisites

  • Go 1.21 or later

Build from source

Linux, macOS, FreeBSD

git clone https://github.com/Penaz89/avledger.git
cd avledger
go build -o avledger .

Run:

./avledger

Windows

git clone https://github.com/Penaz89/avledger.git
cd avledger
go build -o avledger.exe .

Run:

.\avledger.exe

Tech Stack

  • Language: Go
  • UI Framework: Fyne
  • Database: SQLite — single file, zero setup, easy backup
  • PDF generation: go-pdf/fpdf

Contributing

Contributions are welcome. Please keep the KISS philosophy in mind — if a feature adds complexity without clear value, it probably doesn't belong here.

  1. Fork the repo
  2. Create your branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

License

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

About

AVLedger is a modern, lightweight, and Free Open Source (FOSS) digital logbook specifically designed for Aircraft Maintenance Engineers (AME).

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages