How I Built DueBook – A Vendor Payment Planner
DueBook is a smart financial planning tool designed to simplify vendor payments for small businesses. It helps you visualize upcoming dues, schedule payouts, and avoid payment stacking. With built-in logic for due dates and a flexible calendar interface, it turns manual ledger juggling into a smooth drag-and-drop experience. Everything works offline and feels like a native app.
💡 Key Features
- Auto-calculated due dates based on vendor payment terms
- Drag-and-drop calendar for scheduling vendor payouts
- Visual risk alerts for overlapping high-priority payments
- Dashboard summary showing total payable amounts
- Cash inflow tracker with stacking warnings
- Exportable schedule in CSV or PDF format
- Offline-first PWA with install button
- Supports 100+ currencies with proper formatting
- AI alerts to identify payout clusters and suggest rebalancing
🧠 How It Works
DueBook allows you to add vendors along with a nickname, legal name, payment amount, terms (like Net 7, Net 15), and priority. Based on the input date and terms, it auto-generates a due date and drops it on the calendar. From there, you can drag and reschedule with full control.
// Auto-calculate due date based on terms
function calculateDueDate(startDate, termDays) {
const base = new Date(startDate);
base.setDate(base.getDate() + termDays);
return base.toISOString().split('T')[0];
}
The calendar is fully interactive. Payments are stacked by date and color-coded based on priority. You also get alerts if too many payments fall on the same day.
📊 Dashboard & Alerts
The dashboard shows a summary of upcoming payouts and total due amounts. A red dot warns when payment stacking occurs. AI logic will soon suggest alternative dates for balancing your cash flow without missing deadlines.
📁 Export & Portability
DueBook lets you export your vendor payment calendar as CSV or PDF. This means you can share it with finance teams or import it into external tools. All vendor data and schedule are stored in localStorage so they persist offline.
📱 Progressive Web App
DueBook is installable like an app and works fully offline using a service worker. You can use it on mobile or desktop and manage your payments on the go.
"I wanted to build something that felt powerful yet personal. DueBook became a lightweight financial ally — not just another spreadsheet." – Saheef
🔮 What's Next?
- Smart calendar recommendations for best payout spacing
- Bulk vendor import via CSV
- Multi-user cloud sync (optional upgrade)
- Daily digest email reminders
- Payment success tracking with status tags