{"repo":"agigante80/Actual-sync","free":true,"listed":false,"github":"https://github.com/agigante80/Actual-sync","clone":"git clone https://github.com/agigante80/Actual-sync.git","description":"Automated bank sync service for Actual Budget - scheduled synchronization, real-time monitoring, and multi-budget management with Telegram notifications","language":"JavaScript","stars":12,"topics":["actual-budget","automation","banking","budget","docker","finance","monitoring","nodejs","notifications","prometheus"],"license":"MIT","category":"analytics","readme_excerpt":"Actual-sync Automated bank synchronization service for Actual Budget with multi-server support, health monitoring, and comprehensive error handling = 22\" --- 📚 Table of Contents - About - Features - Quick Start - Installation - Configuration - Usage - Docker Deployment - Monitoring & Observability - Notifications - Testing - Security - Troubleshooting - Documentation - Contributing - License - Acknowledgments --- 🧠 About Actual-sync is a production-ready Node.js service that automates bank transaction synchronization for Actual Budget servers. Built for reliability and ease of use, it eliminates the need for manual sync operations and ensures your financial data stays current across multiple budget instances. What It Does - Automates scheduled bank synchronization using cron expressions - Manages multiple Actual Budget servers from a single service - Handles network failures, rate limits, and API errors gracefully - Monitors sync health with HTTP endpoints and Prometheus metrics - Notifies you of sync results via Telegram, email, Slack, Discord, ntfy, or generic webhooks - Tracks complete sync history in SQLite with CLI query tools Why Actual-sync? Manually syncing bank transactions is tedious and error-prone. Actual-sync runs unattended in Docker or as a system service, keeping your budgets up-to-date with zero intervention. Perfect for personal finance enthusiasts, multi-user households, and anyone running self-hosted Actual Budget instances. Built for production with enf","default_branch":null,"files":null,"tree":[],"storefront":"/r/agigante80","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agigante80/Actual-sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}