A full-stack expense tracking platform designed for Indian households.
It helps you manage monthly expenses, household help salaries, advances, absences, overdue payments, and detailed reports β all in one place.
Built with Next.js, Supabase, and Chakra UI, real-time alerts, interactive charts, and a Chatling AI assistant that can answer questions about the web app in natural language.
π hxcal.com (Next.js)
Frontend:
- Next.js (React)
- Chakra UI
- Chartjs (charts & graphs)
Backend:
- Supabase (PostgreSQL + Auth + RLS)
- Supabase Functions & Scheduled Edge Functions
Integrations:
- Google Sheets API (data sync)
- Chatling AI Assistant (personalized Q&A)
- Email/password sign-up & login via Supabase Auth
- Row Level Security to isolate each userβs data
- Track expenses by category and subcategory
- Categories include Household Help, Utilities, etc.
- Salaries for household help are recorded as expenses
- Record absences per person
- Option to deduct salary for absences (auto-adjusts monthly salary)
- View absence history for the last 6 months (line chart with month-year format)
- Alerts if someone has more than 2 absences in a month
- Record salary advances for workers
- Auto-adjust monthly salary after deductions
- Integrated into HelpNavbar
- Track overdue payments for:
- Household Help β
Name - Role - Utilities β Subcategory name (e.g., Electricity)
- Household Help β
- Automatically add overdue payment entries when:
- A new household help is added
- A new utility expense is added
- Monthly scheduled function to carry forward unpaid dues
- Overdue section includes:
- Summary cards β Total, 0β30 days, 30β60 days overdue
- Grouped & collapsible lists
- Paid/unpaid toggle with dynamic updates
- Separate section for paid overdue payments
- Monthly expense view by year
- Category-wise and subcategory-wise breakdown for any month/year
- Interactive charts:
- Click bar chart month β category pie chart β subcategory pie chart
- Powered by Supabase functions with
auth.usercontext
- Show at top of dashboard when:
- Current monthβs expenses exceed 15% of last monthβs
- A person has more than 2 absences this month
- Dropdown to select role/subcategory (e.g., Maid, Driver)
- Lists people under selected role in a styled format
- Manages salary, absences, and advances in one place
Landing page showing expense summary, alerts, and quick stats.
![Dashboard]
Breakdown of expenses by category and subcategory.
![Category & Subcategory]
)
Absence tracking for each household help member over the last six months.
![Absences 6 Months]
List of all household help with quick info and actions.
![Household Help Overview]
Detailed view for a single household help member.
![Individual Person]
Form to add and record absences for household help.
![Add Absence]
Monthly salary details and payment tracking for household help.
![Salary View]
Form to add new expenses with category, subcategory, and amount.
![Add Expenses]
Chart showing monthly expenses per category for a selected year.
![Monthly Expense Breakdown]
List of unpaid household help salaries and utility bills with payment status.
![Overdue Payments]
