What to work on next
Open features for MOUS, the dialect-aware AI receptionist. Each one names where to start in the Python worker. Pick one, claim it on GitHub, and ship it with tests.
- M-01AdvancedAI feature
Streaming phone calls
Calls work through Twilio webhooks today (one turn at a time). Move them to Twilio Media Streams + Deepgram Flux for faster answers and letting callers interrupt MOUS.
Start here:
Claim on GitHubworker-py/src/mous_calls.py → handle_call_webhook(), worker.py → LiveHub - M-03IntermediateAI feature
Voice picker per business
MOUS speaks with Aura-2 (English) and Azure (Arabic) male voices. Let each business pick its voice (and a female option) on the setup page — the "Custom voice" promise.
Start here:
Claim on GitHubworker-py/src/mous_tts.py → tts_voice(), worker-py/src/mous_prompts.py → normalise_profile() - M-40AdvancedAI feature
Outbound reminder calls
MOUS calls customers to confirm or remind them of appointments.
Start here:
Claim on GitHubworker-py/src/mous_reminders.py → run_reminders(), due_reminder() - M-07IntermediateWeb development
Keypad menu fallback
"Press 1 for reservations" DTMF menu for noisy lines or callers who prefer buttons.
Start here:
Claim on GitHubworker-py/src/mous_agent.py → respond(), mous_prompts.py → find_department() - M-27BeginnerWeb development
Owner email alerts
Email the business owner on new bookings and escalations.
Start here:
Claim on GitHubworker-py/src/mous_record.py → record_conversation_turn() - M-29AdvancedWeb development
Deposit payments
Payment links (Stripe, Tap or HyperPay) for reservation deposits.
Start here:
Claim on GitHubworker-py/src/mous_record.py → _after_booking(), mous_bookings.py - M-50AdvancedWeb development
Plans & billing
Waitlist and Stripe subscriptions for the paid Starter and Business plans shown on the pricing page.
Start here:
Claim on GitHubworker-py/src/mous_accounts.py → plan_for(), mous_analytics.py → month_usage()
- Claim a task: it opens a GitHub issue titled with the task id, so nobody duplicates it.
- Branch as feat/M-xx-short-name, then follow the README to run the worker locally and the pytest suite.
- Open a pull request with tests; AI changes should include before/after examples.