Below is a curated list of applications and tools that I actively use in both my personal and professional environments. These tools have been carefully selected to enhance productivity, security, and digital organization across various aspects of daily tasks.
Each category represents a specific area of functionality, from document management to system monitoring, and includes open-source solutions that I’ve found reliable and effective in real-world usage.
I aim to keep this list updated, ensuring that each application remains relevant and effective in my workflow. Expect regular revisions as I explore new tools or refine my usage of existing ones. Your suggestions and experiences are welcome, as collaborative insights can further enhance this curated collection.
📚 Reading
Calibre - Comprehensive e-book management software that can:
- Convert between different e-book formats (EPUB, MOBI, PDF, etc.)
- Edit metadata and book covers
- Sync with e-readers
- Manage large libraries with custom tags and categories
- Host your library on a server for remote access
Koreader - Versatile e-book reader application offering:
- Support for multiple formats (PDF, EPUB, DJVU, etc.)
- Advanced PDF reflow
- Custom dictionary support
- Configurable gestures
- Night mode and font customization
Kosync - Synchronization tool for e-reader progress and bookmarks across devices, supporting:
- Multiple e-reader apps
- Reading position sync
- Bookmark synchronization
- Reading statistics
🗂️ Document Management
- Paperless - Document management system offering:
- OCR processing
- Automatic tag suggestions
- Full-text search
- Mobile-friendly interface
- API access
I use this to manage scanned documents and ensure they are searchable, well-organized and not lost. It integrates seamlessly with my home lab setup for document storage and retrieval.
🔒 Security & Privacy
Vaultwarden - Bitwarden server alternative featuring:
- Password management
- Secure note storage
- Two-factor authentication
- API access
- Self-hosting capability
I self-host this to keep password data under my control and reduce exposure to online threats like polymorphic extension attacks that target cloud-based password managers.
Authentik - Identity provider solution with:
- Single sign-on
- Multi-factor authentication
- User lifecycle management
- Policy-based access control
- OAuth2/OIDC support
Adguard - Advanced ad blocker providing:
- Network-wide ad blocking
- HTTPS filtering
- Custom filtering rules
- Parental controls
- DNS filtering
I use this as my DNS server for local DNS resolution and caching, providing fast lookups and enhanced privacy for all devices on my network. It provides DNS over HTTPS (DoH), which encrypts DNS queries and prevents my internet provider from seeing or logging browsing activity.
Adguardhome sync - Synchronization tool for Adguard Home configurations, useful for:
- Backing up configurations
- Syncing between multiple instances
- Version control of settings
- Easy deployment to new instances
🖥️ System & Development Tools
Distrobox - A tool that lets you use any Linux distribution inside your terminal as a container. Great for:
- Testing software in different distributions
- Isolating development environments
- Running packages from other distributions without affecting your host system
- Creating disposable development environments
Ghostty - Fast, feature-rich terminal emulator built with GTK4 offering:
- GPU-accelerated rendering
- Tiling and tab support
- Custom key bindings
- Theme support
- Multi-window management
Tilix - Advanced GTK3 tiling terminal emulator with features like:
- Split terminals horizontally or vertically
- Drag and drop reorganization
- Session saving and restoration
- Custom layouts
- Bookmark support
Zsh - Extended shell offering:
- Advanced completion system
- Spelling correction
- Plugin support
- Themes
- Directory aliases
Oh My Posh - Shell prompt customization tool with:
- Multiple themes
- Git integration
- Custom segments
- Unicode support
- Battery status
Zoxide - Enhanced cd command featuring:
- Learning algorithm
- Fuzzy matching
- Directory ranking
- Multiple shell support
- Quick directory jumping
Lazydocker - Terminal UI for Docker offering:
- Real-time container stats and logs
- Container/image/volume management
- Vim-like key navigation
- Built-in search and filtering
- One-click container actions
Presenterm - Terminal slideshow tool offering:
- Markdown-based presentations
- Code highlighting and execution
- Image/GIF support (kitty, wezterm, etc.)
- Customizable themes
- Export to PDF/HTML
Mission Center - System monitoring tool providing:
- Process management
- Resource monitoring
- Startup management
- Service control
- Performance graphs
Gear Lever - Manages AppImage applications by integrating them into the system, creating desktop entries, and handling updates.
- Integrates AppImages into the desktop environment
- Creates desktop entries for easy launching
- Manages and updates AppImages
- Simplifies AppImage application management
- Requires root privileges
📊 Monitoring & Observability
Grafana - Analytics and visualization platform offering:
- Custom dashboards
- Multiple data source support
- Alerting system
- Team collaboration
- Rich visualization options
I use this to visualize metrics collected by Prometheus and set up alerting rules to notify me via Telegram whenever critical thresholds are breached.
Prometheus - Monitoring system and time series database with:
- Powerful query language
- Alert management
- Service discovery
- Data visualization
- Multiple storage options
I use this to collect detailed metrics from both containers and the host system, using cAdvisor for container-level insights and Node Exporter for system metrics.
Uptime Kuma - Monitoring tool featuring:
- Multiple monitor types (HTTP, TCP, Ping, etc.)
- Status pages
- Notification systems
- Response time graphs
- SSL expiry monitoring
I use this for real-time health checks of all my services, with immediate Telegram alerts if any become unreachable.
ChangeDetection.io - Website monitoring tool with:
- Visual change detection
- JavaScript rendering
- Notifications
- Custom CSS selectors
- Screenshot comparisons
Netalertx - Network monitoring system offering:
- Device discovery
- Performance monitoring
- Alert management
- Custom thresholds
- Report generation
Dozzle - Real-time log viewer for Docker containers featuring:
- Live log streaming
- No database required
- Simple web interface
- Search functionality
- Multi-container support
I rely on this to view container logs in real time. It’s lightweight and simple, which suits my needs since I don’t require long-term log retention.
🏠 Home Automation & IoT
Home Assistant - Open-source home automation platform with:
- 1000+ integrations
- Automation scripts
- Energy monitoring
- Mobile app control
- Local processing
Mosquitto - MQTT message broker useful for:
- IoT device communication
- Home automation
- Real-time messaging
- Lightweight publish/subscribe messaging
Frigate - Network video recorder (NVR) with:
- Real-time object detection
- Person/vehicle detection
- Integration with Home Assistant
- Low resource usage
- MQTT support
⚡ Productivity & Organization
Errands - A lightweight and privacy-focused to-do list app designed for simplicity, featuring:
- Task creation and management
- Offline support
- Minimalist design
- Cross-platform compatibility
- Open-source and self-hosted options
Vikunja - Open-source task manager featuring:
- List, Kanban, Gantt, Table views
- Team collaboration
- Project sharing
- Task assignments
- Import from Todoist, Trello, MS To-Do
Ferdium - A desktop app that helps you organize multiple services like WhatsApp, Telegram, and others into one application. Features include:
- Support for 100+ services
- Custom service integration
- Workspace organization
- Message counter and notifications
- Low resource usage compared to running multiple apps
ezBookkeeping - Self-hosted personal finance app offering:
- Transaction recording and tracking
- Scheduled transactions
- Image attachments for transactions
- Location tracking
- Import/export from multiple formats
Obsidian - Knowledge base and note-taking app offering:
- Local Markdown file storage
- Bi-directional linking
- Plugin ecosystem
- Graph view for connections
- Mobile/desktop sync
Wallabag - Self-hosted “read it later” service offering:
- Article archiving
- Tags and collections
- Full-text search
- Mobile apps
- Browser extensions
LanguageTool - AI-based grammar checker offering:
- Spelling and grammar checks
- Style suggestions
- 30+ language support
- Browser extensions
- Desktop apps for Windows, macOS, Linux
Medassist - Medication tracking application providing:
- Medication reminders
- Dose tracking
- Multiple user support
- Prescription management
- Refill notifications
Hugo - Static site generator:
- Fast build times
- Flexible templating
- Markdown support
- Large theme library
💾 Backup & Sync
Borg Backup - Backup solution featuring:
- Deduplication
- Compression
- Encryption
- Mount capability
- Remote backups
I use this to create deduplicated backups of both my servers and personal computer.
Rclone - Cloud storage manager offering:
- Support for 40+ cloud services
- Encryption
- Mounting
- Synchronization
- Bandwidth limiting
Rsync - File synchronization tool providing:
- Incremental transfers
- Remote syncing
- Bandwidth limiting
- File filtering
- Preservation of permissions
I use this to securely sync Borg backup archives to Google Drive for offsite redundancy, and for efficiently mirroring and synchronizing photo directories between multiple hard drives.
Ludusavi - Video game save backup/restore tool offering:
- 1000+ games supported
- Cross-platform (Linux, Windows, macOS)
- Cloud sync via Rclone
- GUI and CLI interfaces
- Automatic save path detection
- Portable mode
🌐 Networking & Remote Access
Rustdesk - Open-source remote desktop software, alternative to TeamViewer, featuring:
- End-to-end encryption
- No account required
- Self-hosted option
- Cross-platform support
- File transfer capabilities
LocalSend - File sharing tool featuring:
- No internet required
- Cross-platform support
- End-to-end encryption
- Large file support
- Quick discovery
☁️ Self-Hosting & Local Cloud
Nextcloud - Self-hosted productivity platform offering:
- File synchronization and sharing
- Calendar and contact management
- Collaborative document editing
- Video conferencing
- Mobile and desktop apps
- Integration with various third-party services
Nginx Manager - Web interface for Nginx offering:
- SSL certificate management
- Proxy host configuration
- Access lists
- Custom locations
- Let’s Encrypt integration
Zerotier One - Software-defined networking tool offering:
- Peer-to-peer VPN
- End-to-end encryption
- NAT traversal
- Multi-platform support
- Easy network management
I use this as my peer-to-peer VPN solution for securely accessing my home lab from anywhere without exposing ports or relying on traditional port forwarding. It uses UDP hole punching to create encrypted, direct connections between devices, even behind NAT or firewalls.
Watchtower - Docker container auto-update tool offering:
- Automatic base image updates
- Graceful container restarts
- Notification support
- Selective container updates
- Schedule-based or run-once modes
Forgejo - Self-hosted Git service offering:
- Lightweight Git hosting
- Pull request and code review
- Issue tracking and wiki
- CI/CD with built-in actions
- Migration from Gitea/GitHub
Dockge - Docker compose stack manager offering:
- Manage compose.yaml files
- Interactive editor and web terminal
- Real-time reactive UI
- Multi-host support
- Convert docker run to compose
Huginn - Agent-based automation system offering:
- Build agents that monitor and act
- Web scraping and event detection
- IFTTT/Zapier alternative
- Self-hosted on your server
- Supports multiple triggers and actions
⌨️ Development Tools
Another Redis Desktop Manager - Redis GUI client with:
- Multiple connection management
- CLI interface
- Cluster support
- Key management
- Value editing
PlantUML - Diagram creation tool supporting:
- UML diagrams
- Sequence diagrams
- Activity diagrams
- Component diagrams
- Text-based creation
OpenCode - Open-source AI coding agent offering:
- Multi-provider LLM support (Claude, GPT, Gemini, local models)
- Interactive TUI/desktop/IDE extensions
- Session management and code editing
- LSP integration and file change tracking
- GitHub workflow integration (issue/PR automation)
Bruno - Git-native, offline-first API client offering:
- Lightweight alternative to Postman/Insomnia
- Plain-text Bru markup for collections
- Git-friendly collaboration
- CLI automation and CI integration
- Support for REST, GraphQL, OpenAPI
Replaces Insomnia. Bruno allows changing requests without auto-saving. Insomnia auto-saves changes.
📂 File Management & Utilities
Bichon - Email archiving system with WebUI offering:
- IMAP account synchronization
- Full-text search
- REST API access
- Multi-account support
- Email compression and deduplication
Pandoc - Universal document converter offering:
- Support for 40+ input/output formats
- Citation and cross-reference handling
- Template and style customization
- CLI and API access
- LaTeX and PDF output support
BentoPDF - Privacy-first PDF toolkit offering:
- Client-side PDF processing (no server uploads)
- Merge, split, rotate, and reorganize PDFs
- Convert images to PDF and export pages
- Password protection and encryption
- OCR for image-based PDFs
Replaces Stirling PDF. BentoPDF processes files client-side; Stirling sends data to cloud.
📸 Photo & Media Management
Immich - Self-hosted Google Photos alternative providing:
- Automatic photo backup
- Face recognition
- Album sharing
- Mobile apps
- Machine learning features
Jellyfin - Media server solution offering:
- Streaming of movies, TV shows, and music
- Live TV and DVR support
- User management with parental controls
- Transcoding capabilities
- Cross-platform clients
Audiobookshelf - Self-hosted audiobook and podcast server offering:
- Stream all audio formats on the fly
- Podcast support with auto-download
- Multi-user with custom permissions
- Progress tracking per user
- Auto-detects library updates
Komga - Comics/manga media server offering:
- Comics, manga, and BD support
- Web reader with page scaling
- Multi-user with permissions
- OPDS feed support
- Metadata and file organization
Czkawka - A tool to find duplicate files, empty folders, and similar images:
- Cleaning up storage space
- Finding duplicate music files
- Organizing photo collections
- Identifying similar or exact duplicate images
- Finding broken files
🎨 Visual Tools & Customization
Flameshot - Feature-rich screenshot software with built-in editing tools:
- Precise area selection
- Drawing tools and annotations
- Text addition
- Quick upload to image hosting
- Customizable shortcuts
Chafa - Terminal graphics viewer:
- Multiple image formats
- ASCII art conversion
- Animation support
- Color customization
- Unicode output
📱 Mobile
Fennec Browser - Privacy-focused mobile browser:
- Enhanced tracking protection
- Custom add-on support
- Sync with Firefox account
- Private browsing
- Customizable interface
Droid-ify - F-Droid client alternative:
- Modern material design
- Fast repository updates
- Multiple repositories support
- Update notifications
- Clean interface
DAVx5 - CalDAV/CardDAV synchronization tool:
- Calendar synchronization
- Contact management
- Task lists
- Auto-discovery
- Two-way sync
Haven - Free SSH, VNC, RDP, SFTP & cloud storage client for Android, successor to ConnectBot:
- Terminal: Mosh / Eternal Terminal / SSH with tmux-aware session restore
- Desktop: VNC (RFB 3.8), RDP (via IronRDP), native Wayland compositor, local X11 via PRoot
- Files: Unified browser for SFTP/SCP, SMB, and 60+ cloud providers
- Keys: On-device Ed25519/RSA/ECDSA generation, FIDO2/SK hardware keys (NFC + USB)
- Port forwarding, SOCKS/HTTP proxies, Tor, ProxyJump, per-app WireGuard and Tailscale tunnels
- Biometric lock, no telemetry, encrypted backup/restore (AES-256-GCM)
Wallabag - Official Android/iOS client:
- Offline article reading
- Article management
- Sync with self-hosted instance
- Share functionality
- Reading mode customization
Jellyfin - Official Android client:
- Stream your media library
- Offline downloads
- Live TV support
- Cast functionality
- Multiple server support
Zerotier - Android VPN client:
- Join virtual networks
- Encrypted connections
- Network management
- Auto-connect options
- Multiple network support
Nextcloud - Official Android client:
- File sync and sharing
- Auto-upload photos
- Offline file access
- Document editing
- End-to-end encryption
Home Assistant - Official Android client:
- Device control
- Automation triggers
- Location tracking
- Push notifications
- Widget support
Bitwarden - Official password manager client:
- Password autofill
- Secure notes
- Generator
- Biometric unlock
- Self-hosted support
Paperless - Mobile client:
- Document viewing
- Upload documents
- Search functionality
- Tag management
- OCR support
Paperless Share - Bridges your document scanner with Paperless-ngx via the Android share sheet:
- Share documents directly from any scanning app to Paperless
- Integrates into the Android share sheet for quick consumption
- Works with Office Lens, Google Drive Scanner, or any app with share support
- Lightweight and can be hidden from launcher after setup
- Built with Flutter (cross-platform)
- Replaces the need for manual uploads. Scan a document in any app, share it to Paperless Share, and it lands directly in your Paperless inbox.
OSS Document Scanner - Open-source document scanner with edge detection:
- Auto edge detection and perspective correction
- PDF export with OCR support
- Cloud sync capabilities
- No ads, no tracking
- Cross-platform (Android and iOS)
Koreader - E-book reader:
- Multiple format support
- Custom dictionary
- Progress sync
- Night mode
- Font customization
⚙️ Gnome Extensions
Caffeine - Prevents the desktop from going to sleep.
- Keeps the system awake
- Simple toggle
Copyous - Modern clipboard manager for GNOME featuring:
- Text, code, images, files, links support
- Pin favorite items
- 9 colored tag groups
- Customizable clipboard actions
- Highly customizable
AppIndicator/KStatusNotifierItem - Display legacy tray icons.
- Shows system tray icons
- Compatibility with older applications
Alphabetical App Grid - Sorts applications alphabetically in the app grid.
- Organizes applications
- Easy navigation
🔌 Browser Extensions
uBlock Origin - Efficient ad blocking browser extension:
- Custom filter lists
- Reduced CPU and memory usage
- Open-source and free
- Easy to use
Multi-Account Containers - Firefox extension that lets you separate your browsing into color-coded tabs that:
- Isolates cookies
- Prevents tracking across contexts
- Simplifies managing multiple identities
- Enhances privacy
Dark Reader - Browser extension:
- Dark mode for any website
- Custom site settings
- Font customization
- Brightness and contrast controls
- Site whitelist/blacklist
LanguageTool - AI grammar and style checker:
- Spelling, grammar, and punctuation checks
- Style and tone suggestions
- 30+ language support
- Browser extension for inline editing
Obsidian Web Clipper - Capture and highlight web content to Obsidian:
- Save pages, selections, or main content as Markdown
- Highlight passages with persistent in-page marks
- Extract metadata via templates and CSS selectors
- Offline-first, stored in your local vault
🧩 VS Code Extensions
Brazilian Portuguese - Code Spell Checker - Brazilian Portuguese dictionary extension for VS Code.
- Portuguese spell checking
- Code-aware dictionary
- CamelCase support
C# Dev Kit - Official C# extension from Microsoft.
- Project management
- Test explorer
- Advanced debugging
Code Spell Checker - Spelling checker for source code.
- Code-aware spell checking
- Multiple dictionary support
- Custom word lists
CodeLLDB - Debugger for native code powered by LLDB.
- Debug C++, Rust, and other compiled languages
- Conditional breakpoints
- Variable inspection
Color Highlight - Highlight web colors in your editor.
- Color preview in code
- Multiple color format support
- Inline color display
Compare Folders - Compare folders by contents and display diffs side by side.
- Folder diff comparison
- Side-by-side diff view
- File-level diff navigation
Draw.io Integration - Integrates Draw.io into VS Code.
- Diagram creation and editing
- Multiple diagram formats
- VS Code integration
Json Editor - Tree view editor for JSON documents.
- Tree view JSON editing
- Syntax highlighting
- Collapsible nodes
Jupyter - Jupyter notebook support with IntelliSense and debugging.
- Notebook editing and execution
- IntelliSense in notebooks
- Variable explorer
Markdown All in One - All-in-one Markdown writing support.
- Keyboard shortcuts
- Table of contents generation
- Auto preview
OpenAPI (Swagger) Editor - OpenAPI creation, editing, and security testing.
- OpenAPI specification editing
- API preview and validation
- Security vulnerability scanning
opencode - AI coding agent for VS Code.
- Multi-provider LLM support
- Code editing and generation
- Session management
Path Intellisense - Autocompletes filenames in your code.
- File path autocompletion
- Extension filtering
- Multi-root workspace support
PlantUML - PlantUML diagram support for VS Code.
- UML diagram preview
- Export to PNG/SVG
- Real-time rendering
Project Manager - Easily switch between projects.
- Project list management
- Favorite projects
- Automatic project detection
Python - Python language support with IntelliSense and debugging.
- IntelliSense (via Pylance)
- Debugging (via Python Debugger)
- Linting and formatting
REST Client - REST Client for VS Code.
- Send HTTP requests
- Response preview
- Environment variables
rust-analyzer - Rust language support for VS Code.
- Code completion and IntelliSense
- Type annotations
- Error highlighting
YAML - YAML Language Support by Red Hat with Kubernetes syntax support.
- YAML validation
- Autocompletion
- Kubernetes schema support