CheckIT is a secure ledger management application built with GTK-4 and Libadwaita. It provides a modern, user-friendly interface for creating, loading, and managing encrypted ledgers.
- Secure Ledger Management: Create and manage encrypted ledgers with password protection
- Modern UI: Built with Libadwaita for a clean, adaptive interface
- Multiple Ledgers: Manage multiple ledgers simultaneously with a navigation sidebar
- Cross-platform: Works on Linux and macOS
Still in development
- Rust (1.65 or later)
- GTK-4 and Libadwaita development libraries
CheckIT can be installed in several ways depending on your preferences and operating system.
The easiest way to install CheckIT is by downloading a pre-built package from the GitHub Releases page.
- Download the
CheckIT-macos.zipfile from the latest release - Move the CheckIT app to your Applications folder:
mv CheckIT.app /Applications/ - Open the app from Launchpad or Finder
Note: This is not part of the MacOS Developer Program and the app may trigger a security warning when first opened. You can bypass this by:
- Opening System Settings
- Going to Privacy & Security
- Scrolling down to the "Open Anyway" button for CheckIT
- Download the
.debfile for your architecture - Install it using dpkg:
sudo dpkg -i checkit*.deb - If you get dependency errors, run:
sudo apt --fix-broken install
- Download the
.rpmfile for your architecture - Install it using dnf:
sudo dnf install checkit*.rpm - Or using yum:
sudo yum install checkit*.rpm
- Download the
.flatpakfile - Install it using flatpak:
flatpak install checkit.flatpak
If you prefer to build from source or want the latest development version, follow these steps:
- Rust (1.76 or later recommended)
- Cargo
- GTK4 development libraries
- Libadwaita development libraries
On Ubuntu/Debian:
sudo apt-get install libgtk-4-dev libadwaita-1-dev pkg-configOn Fedora:
sudo dnf install gtk4-devel libadwaita-develOn macOS:
brew install gtk4 libadwaita- Clone the repository:
git clone https://github.com/rdYards/checkIT.git
cd checkIT- Build the application:
cargo build --release- The binary will be created at
target/release/checkit
./target/release/checkitIf you want to create a desktop entry to launch the app from your application menu:
- Create a file at
~/.local/share/applications/checkit.desktopwith the following content:
[Desktop Entry]
Name=CheckIT
Exec=/path/to/target/release/checkit
Icon=/path/to/icon.svg
Terminal=false
Type=Application
- Make it executable:
chmod +x ~/.local/share/applications/checkit.desktopIf you encounter issues with the macOS app:
- The app might not appear in Launchpad immediately. Try restarting your Mac or check in Finder under Applications
- If you get a " damaged" warning, you may need to manually bypass it through System Settings > Privacy & Security