Dantrons
Dantrons, you've turned the family WhatsApp group into a household control room that catches clashes, overspends and school camp fees before anyone else does.
- Useful8.5Five of eight run unprompted, and every output lands in the family chat
- Creative8A $10 split-basket rule and school newsletter parsing lift a solid backbone
- Replicable8Clear Ask first, Build and Check blocks with real thresholds and timings
1Spot calendar clashes before they happen
Checks the shared family calendar continuously and messages WhatsApp if two events overlap.
Details
Prevents double-booking kids' sports and school commitments.
Ask first
- Which shared calendar service does your family use, and how do you access its API?
- What messaging platform should receive conflict warnings?
Needs
- A family calendar with API access
- A messaging gateway (e.g. WhatsApp or Telegram)
- A persistent server or scheduler running a 10-minute cron
Build
- Create a poller that fetches calendar events for the next 14 days every 10 minutes.
- Compare start and end timestamps across all family members to detect overlaps.
- If a new conflict is detected, format a warning message with suggested alternatives.
- Send the alert to the family group chat and cache the conflict ID to prevent repeated notifications.
Check
- Add two overlapping events on the calendar and verify an alert arrives within 10 minutes.
- Confirm deleting one event clears the alert without duplicate warnings.
In my version
- Built in Node.js using the Skylight Calendar cloud API, Baileys WhatsApp WebSocket, and an in-memory cache running under PM2 on an Ubuntu VM.
Built it? Tell Dantrons.
⚠️ Conflict Radar: 'Soccer Practice' (4:00 PM) overlaps with 'Dentist Appointment' (4:15 PM) on Wednesday. Consider moving dentist to Thursday.
2Deliver morning family brief and evening prep
Sends a morning agenda at 7:00 AM and uniform prep at 7:30 PM to WhatsApp.
Details
Ensures everyone knows daily chore duties and school requirements.
Ask first
- What time should the morning and evening briefs be sent?
- What sources should be included (calendar, chores, weather)?
Needs
- Calendar integration
- Chore tracking system
- Messaging client
- Cron scheduler running in your local timezone
Build
- Schedule a cron job for 7:00 AM and 7:30 PM in your local timezone.
- At 7:00 AM, query today's calendar events, assigned household chores, and the daily weather forecast.
- Synthesize the details into a concise, scannable group message.
- At 7:30 PM, scan tomorrow's schedule to highlight required uniforms, musical instruments, or early departures.
- Deliver each brief directly into the family group chat.
Check
- Trigger the digest endpoint manually and verify formatting, chore assignments, and event timings.
In my version
- Runs on node-cron in Australia/Sydney timezone, querying Skylight chores and calendar, and dispatching via Baileys WhatsApp gateway.
Built it? Tell Dantrons.
☀️ Wednesday Brief: Sam has Soccer at 4 PM (bring shin guards). Max: dishwasher chore. Weather: 22°C, showers in the afternoon.
3Alert when household spending hits budget thresholds
Monitors bank feeds at 8:00 AM and 6:00 PM, alerting when category spending hits 80% or 100%.
Details
Prevents month-end budget surprises before money is spent.
Ask first
- Where are your bank transactions stored (e.g. Supabase, spreadsheet, Plaid)?
- What spending categories and monthly limits do you want to monitor?
Needs
- Automated bank transaction feed
- Database or ledger of category budget limits
- Messaging endpoint for alerts
Build
- Set up a twice-daily scheduled job to sync recent settled bank transactions.
- Calculate month-to-date spending per category against configured monthly allowances.
- Check for any category crossing 80% or 100% of its budget cap.
- For uncategorized transactions, send a prompt asking for 1-tap categorization.
- Send notifications with remaining days and daily burn rate allowance.
Check
- Insert a test transaction crossing the 80% mark and verify an immediate alert is sent.
In my version
- Uses Supabase database populated via Tiller Google Sheets bank feeds, evaluated by a custom TypeScript watchdog running on Google Cloud VM.
Built it? Tell Dantrons.
💳 Budget Watchdog: 'Groceries' has reached $820 of $1,000 (82%). You have 9 days left in the month.
4Coordinate cards and gifts for upcoming family birthdays
Scans family milestones 14 days and 3 days ahead, alerting WhatsApp with gift prompts.
Details
Ensures birthdays and anniversaries are never forgotten.
Ask first
- Where is your list of family birthdays and anniversaries stored?
- How many days of advance notice do you need for gift ordering and card delivery?
Needs
- Structured list of family milestone dates and relationships
- Daily morning cron job
- Group messaging connection
Build
- Store family birthdays and anniversary dates in a cloud document or database.
- Run a daily morning check comparing current date with upcoming milestones.
- Trigger a 14-day advance alert to allow time for online gift ordering or shipping.
- Trigger a 3-day reminder for final event logistics and card preparation.
- Dispatch proactive reminders to the family messaging thread.
Check
- Set a test birthday 14 days from today and verify the concierge alert triggers at 9:00 AM.
In my version
- Runs on Google Cloud VM querying Firestore family memory collection, dispatching via Baileys WhatsApp.
Built it? Tell Dantrons.
🎂 Birthday Radar: Grandma's 75th birthday is in 14 days (Nov 6). Time to order flowers and sign the family card.
5Compile monthly household financial PDF reports
Generates an executive PDF report on the 1st of each month and sends it to WhatsApp.
Details
Gives the family a clear review of spending, savings, and sinking funds.
Ask first
- What key financial metrics (savings rate, sinking funds, category variances) do you want displayed?
- What date and time should the monthly report generate?
Needs
- A PDF generation library (such as pdfkit)
- Access to your historical financial ledger
- Document attachment capability in your messaging client
Build
- Schedule a cron job for 8:00 AM on the 1st day of every month.
- Query the prior month's total income, fixed expenses, variable categories, and savings contributions.
- Layout an executive document using vector tables, progress bars, and category breakdown charts.
- Stream the generated PDF buffer directly to WhatsApp as a downloadable document attachment.
Check
- Run the PDF generator script locally and verify visual layout, typography, math accuracy, and WhatsApp delivery.
In my version
- Built with pdfkit in TypeScript, pulling from Supabase, rendered and delivered via Baileys sendDocument on Google Cloud VM.
Built it? Tell Dantrons.
AttachedHousehold-Financial-Report-October.pdf (Net Savings Rate: 24%, Top Category: Groceries $940, Sinking Funds: +12% target).
6Optimize supermarket baskets and brand preferences
Compares supermarket baskets and enforces household brand rules when items are added.
Details
Recommends single-store shopping if split savings are under $10.
Ask first
- Which supermarkets do you shop at?
- What are your strict family brand preferences and dietary substitution rules?
Needs
- Digital grocery list API
- Supermarket price lookup or catalog scraper
- Rule engine for preferred brands
Build
- Intercept incoming grocery list items from voice notes, chat, or photo receipts.
- Run each item through a rule engine to match exact preferred brands and package sizes.
- Fetch real-time prices across target supermarkets for all items in the basket.
- Calculate total cost for Store A, Store B, and an optimal split basket.
- Apply a convenience threshold: if splitting saves less than $10, recommend the cheapest single store.
Check
- Add a staple item to the list and verify the bot returns matched brand alternatives and price comparisons.
In my version
- Built with a deterministic brand rule engine, Coles and Woolworths scrapers, and Skylight grocery list sync.
Built it? Tell Dantrons.
🛒 Basket Optimized: Coles is $74.50, Woolworths is $79.20. Splitting saves only $4.10, so buy everything at Coles for convenience.
7Extract school events and invoices from forwarded email
Parses forwarded school newsletters and invoices into calendar dates and budget bills.
Details
Eliminates manual typing and missed school permission deadlines.
Ask first
- What inbound email address or webhook provider will receive forwarded messages?
- What calendar and budgeting tools should receive the extracted records?
Needs
- Inbound email webhook handler (e.g. Cloudflare Email Routing or Postmark)
- Multimodal LLM to parse text and PDF attachments
- APIs for your family calendar and accounting ledger
Build
- Set up a dedicated inbound email address that triggers an HTTP webhook.
- Parse the email MIME body, plain text, and any attached PDFs or images.
- Pass content to a language model instructed to extract event dates, locations, and invoice amounts.
- Call calendar API to create discovered events, and call budget API to record pending liabilities.
- Send a confirmation message to WhatsApp summarizing what was added.
Check
- Forward a school newsletter PDF and verify all dates appear on the family calendar within 30 seconds.
In my version
- AtomicMail webhook receiver running on Express server, processed with Gemini multimodal structured output, syncing to Skylight and Supabase.
Built it? Tell Dantrons.
📧 Processed 'Year 5 Camp Newsletter': Added 'Camp Departure' (Nov 12, 8 AM) to Skylight Calendar; logged $240 camp fee due Nov 1 to budget.
8Transcribe voice notes into household actions
Accepts spoken audio in WhatsApp and web, updating chores, lists, or budgets hands-free.
Details
Allows adding groceries or reminders while driving or cooking.
Ask first
- What audio formats or messaging channels will you speak into?
- What household actions should voice commands trigger?
Needs
- Audio transcription / speech-to-text model
- Streaming voice pipeline or voice note receiver
- Tool-calling agent capable of modifying calendar, lists, and chores
Build
- Listen for incoming WhatsApp audio/ptt voice notes or browser WebSocket voice streams.
- Convert OGG/Opus audio bytes into text using an audio-capable AI model.
- Pass transcribed text into the agent's tool-calling loop to execute requested actions.
- Generate a voice note or concise text reply confirming the action completed.
Check
- Send a 5-second voice note saying 'Add milk to the grocery list' and verify item is appended.
In my version
- Integrated into Baileys WhatsApp gateway and web voice endpoints, parsed by Gemini multi-step tool calls on Google Cloud VM.
Built it? Tell Dantrons.
🎙️ Audio parsed: 'Add olive oil and eggs to the shopping list.' -> Added 2 items to Woolworths list; replied with audio confirmation.