In the loop —
without ever asking.
Your contractor runs on Mango. You get approved updates in the chat you already use — no portal, no password, no “any update?” pings.
Contractor already on Mango? Your invite link comes from them — connecting is instant. Not yet? Request a seat and we'll bring them aboard together.
what's the latest on my project?
This week: 14.5h on your project — onboarding flow shipped, demo on track for Thursday. Invoice #12 is pending, due in 9 days.
From the update your contractor approved yesterday.
Your day was planned
before you woke up.
Mango posts your kickoff in Slack at 7:00 — ranked plan, stale-PR flags, income pace. Reply to change it; 👍 to lock it.
☀️ Morning Kickoff — Fri 7/10
• Acme — ship onboarding [in progress]
• Vertex — funnel audit [planned]
🔀 PR #128 open 2.3bd — over the <2bd target
💵 Income WTD $1,240 vs pace $1,440
Reply with changes, or 👍 to lock the plan as-is.
swap the audit for the TikTok submission — it's due today
Got it — plan updated ✅ Go do the work.
The outcomes, at a glance
Results that show up whether or not you remember to log in.
Ship more than you can type 🚀
code-kanban/onboarding → mainYour day, decided 🧭
Cash, in view 💸
Updates write themselves ✍️
Outcomes > hours 🎯
What Mango will never do
The boundaries are the feature. Everything else is built inside them.
Message a client on its own
Everything client-facing waits for your one-tap approval. Nothing auto-sends. Ever.
Merge its own code
Coding runs end in a reviewed pull request. You are the only one who merges.
Guess your numbers
Money math is deterministic — rates, invoices, pace. The AI narrates; it doesn't arithmetic.
✓ And when the AI is unavailable, every answer degrades to a plain deterministic fallback — it never bluffs.
Your tools, working as one
Connect what you already use. Mango listens across all of it and keeps your plan current — so the to-do list writes itself.
Two layers make it feel like it knows your business
The plan only writes itself because of what sits underneath: a live context layer that never crosses clients, and a memory that actually remembers.
Every Slack thread, WhatsApp message, meeting recap and work session flows into one place and stays current as it happens — so any chat answers from what's true right now, not last week.
Each client's context is sealed in its own lane — bound to the workspace, number, or meeting it came from. One client's conversation can never surface in another's.
The decisions you make and why, each client's quirks, your billing rules, the lessons you've learned — Mango curates them once and remembers. Every chat starts already knowing them, instead of asking again.
Knowledge accrues instead of resetting — so Mango gets sharper about your business the longer you use it.
Claude already knows everything. Except your business.
Claude alone
“As a rough estimate, a contractor at your rate might expect…” — plausible, generic, grounded in nothing.
Claude + Mango
“You're at 30.6 of 36h. Acme's invoice clears Friday. Vertex is eating your investment hours.” — your tracker, your invoices, your plan.
Mango is the memory and the measurements; your AI is the interface. That's why it works inside the chat you already have instead of another dashboard you'll stop opening.
Call Mango from where you already work
Mango isn't one more tab to keep open. Ask it right inside the tools you already live in — and it answers with your real data.
Private beta — connector access (Claude Desktop, web, or Code) comes with your seat.
@Mango answers in-thread from your real data — and runs your morning kickoff and evening shutdown as scheduled threads.
Your business now runs a daily standup — in Slack
Mango opens your day, closes your day, and answers in-thread. Reply in plain English to reshape the plan; react 👍 to lock it. No dashboard required.
Reply to any thread and the plan updates. Ignore one and yesterday's plan carries forward — flagged, never lost. Every post is grounded in your real tracker, PRs, and income pace.
☀️ Morning Kickoff — Fri 7/10
• Acme — ship onboarding [in progress]
• Vertex — funnel audit [planned]
🔀 PR #128 open 2.3bd — over the <2bd target
💵 Income WTD $1,240 vs pace $1,440
Reply with changes, or 👍 to lock the plan as-is.
swap the audit for the TikTok submission — it's due today
Got it — added “TikTok submission”, moved “funnel audit” to tomorrow. Plan updated ✅
@Mango what's running right now, and what's queued for tonight?
One run live: onboarding flow on acme-web, 12 min in. Tonight's queue: test-hardening at 1:00, daily report at 9:30. Your only at-risk objective is the Thursday demo — want me to bump it to the top tomorrow?
@Mango fix the login redirect loop on staging
Done — traced it to a stale session check.
✓ PR #42 opened: fix(auth) — review when ready
The full loop: cadence threads, Q&A, coding runs, schedules. You grant everyone else's access.
Ask @Mango questions in the channel you share — answers scoped to their project only. Coding rights are a separate, per-person grant.
Nothing. Access is deny-by-default, per person, per channel — a capability you never granted doesn't exist.
Each channel is bound to one client, so answers can never blend one client's business into another's.
How it all fits together
You run the work; your client stays in the loop. The same engine serves both — and nothing reaches your client until you approve it.
Your tools
- Clockify hours
- Slack & WhatsApp asks
- Fathom calls
- GitHub activity
What you get
- A ranked daily plan
- Draft client updates
- Invoices & cash in view
- Shipped code — reviewed PRs
A one-time link
- You send it once
- No portal, no password
What they see
- Weekly progress & pace
- Daily updates
- Invoices & overdue alerts
- Read-only — only what you shared
In the loop — without chasing you
A calm window for the people who hired you. Only what you approve.
Approved updates, in your own chat
Your contractor reviews and approves each update; it appears where you already are.
Updates land in the client's AI — no portal, no meeting.
You authorize each update. Live, un-reviewed data stays private.
The answer's already there. Trust goes up.
Connect once with the invite link — then just ask, in plain English.
Every update was approved by your contractor. No raw feeds, no noise.
Weekly progress, whether work is on pace, and what's owed — read-only.
Every BMAD agent, in your Claude chat
Mango exposes the full open-source BMAD agent library through one connector — brainstorming, PRDs, architecture, UX, dev, QA, research and more. Run any of them, grounded in your real business data.
Built on the open-source BMAD Method · official documentation · full credit to the BMAD-METHOD project and its maintainers.
Have an agent we're missing?
Tell us the custom agent you wish you had. We review every idea and build the best ones into Mango.
Questions, answered honestly
What works today — and what's still on the way. We flag the difference.
🟠 For contractors — how you use Mango
How do I get access?Private beta
Is there a Mango “MCP,” and what is it?Live
What can I actually do through it today?Live
Can I plan a sprint and upload my existing plan?Live
How do I interface with the plan?Live
Can Mango write and ship the code for my tasks?Live
What does Mango do in Slack?Live
Will Mango message my clients or change things on its own?By design
🟢 For clients — how you stay in the loop
Can I request a seat myself?Live
How do I get updates from my contractor?Live
Do I need a portal or a password?Live
What can I actually see?Live
Will I see their private or unreviewed data?By design
Can I ask Mango questions in Slack?Live
Can I reply back or ask Mango to make changes?Roadmap
Everything here arrives through your contractor — the invite link, the reports, the answers. If you don't have your link yet, ask them for your Mango invite — or request a seat yourself and we'll bring them aboard together.
What does your overhead cost you?
Planning, status updates, invoicing, “am I on pace?” math — the hours you can't bill. Slide to your numbers; the math runs right here, nothing leaves the page.
$95/hr × 7.4 effective h/wk × 4.3 wk — time you worked but couldn't bill.
≈ 7.4 hrs/week — a working Tuesday, every week.
Mango carries the planning, the updates, the invoicing, and the busywork.
The product manages the business that builds it
Built and used daily by Matthew Kerns (iCodeMyBusiness) to run his own contracting business. Real aggregates from the live system, as of Jul 11, 2026:
First access goes to applicants
We onboard a few contractors at a time — every seat gets the daily loop tuned to their business. The dashboard is closed for now; applying is open, and the best applications come from a conversation.
Client seats are open too. Mango sits between you and your contractor — approved updates and plain-English answers in the chat you already use. Tell us about your project and we'll onboard you together. Already working with a contractor on Mango? Skip the line — ask them for your invite link.
🥭 Chat with our discovery agent
Tell us about your use case in your own Claude — quick three questions, or as detailed as you'd like. Add the open connector and say “I want to apply to Mango.”
https://mango.icodemybusiness.com/mcp/apply
Claude → Settings → Connectors → Add custom connector → paste the URL. No account needed — the connector itself is open.
✉️ Or just leave your email
🥭 You're on the list. Every application is reviewed — you'll hear back within 2 business days, either way.
Every application is reviewed — you'll hear back within 2 business days, either way. Applications queue ahead of quick joins; no drip campaign. Clients are welcome to request a seat too — and if your contractor is already on Mango, you don't need one: just ask them for your invite link.
Every capability, every surface
One connector — mango — reachable from four places. The matrix shows what works where today; the tables list every tool with its implementation status, and expected launch months for what's coming this year.
| Capability | 🌐 Web app | ✳️ Claude | 💬 Slack | |
|---|---|---|---|---|
| 🧭 Morning brief & ranked day | ✅ | ✅ | ✅ | 🔜 |
| 🗓 Planning cadence — kickoff · shutdown · weekly | — | — | ✅ | — |
| 🎯 Objectives (Rocks) & pace | ✅ | ✅ | ✅ | 🔜 |
| 💵 Time, income & projections | ✅ | ✅ | ✅ | 🔜 |
| 📄 Invoices & cash forecast | ✅ | ✅ | ✅ | — |
| 📊 KPI flags — stale PRs, income pace | ✅ | ✅ | ✅ | — |
| 🤖 Autonomous coding → reviewed PR | ✅ | ✅ | ✅ | — |
| 🧵 Steer a live coding session | ✅ | ✅ | ✅ | — |
| ✍️ Weekly client report drafts | ✅ | ✅ | ✅ | — |
| 📋 Sprint workbook ingest | ✅ | ✅ | — | — |
| 🤝 Proposals & estimates | ✅ | ✅ | — | — |
| 🧠 Company Brain — durable memories | ✅ | ✅ | 🔜 | — |
| 👂 Listening — context capture per client | — | — | ✅ | ✅ |
| 👥 Client Q&A — allow-listed, scoped to their project | — | ✅ | ✅ | 🔜 |
| 🪄 Prospect demos, built from a sentence | — | ✅ | 🔜 | — |
✅ live today · 🔜 on the roadmap · — not on this surface. Slack access is per-person, per-channel, deny-by-default.
🥭 mango — contractor side You run the work Browse all 110+ tools ▾
mango.icodemybusiness.com — 110+ tools, grouped by what they do (the coding-practices guide now lives here too).
| Tool | What it does | Status |
|---|---|---|
| Onboarding & meta | ||
mango_capabilities | Self-describe the connector: every tool, its purpose, and read/write kind. | ✅ Live |
get_onboarding_status | Check whether onboarding is done and which role was chosen. | ✅ Live |
set_role | Record the onboarding role (contractor or client). | ✅ Live |
| Daily plan | ||
get_morning_brief | Today's ranked cross-client to-do — the highest-leverage open items. | ✅ Live |
get_daily_todo | Live cross-client to-do for right now, grouped per client with sources. | ✅ Live |
get_yesterday_snapshot | Yesterday's hours, entries, avg duration, context switches, category split. | ✅ Live |
| Objectives & plan | ||
get_rocks_status | A client's objectives tree: each rock's % complete, tasks, and roll-up. | ✅ Live |
get_objective_hours | Hours logged toward a client's objectives over the last N days. | ✅ Live |
get_objective_week | This week's per-objective hours vs the Sunday-locked target + on-pace flags. | ✅ Live |
get_project_todos | A client's open objective tasks, each flagged for autonomous-run eligibility. | ✅ Live |
prepare_project_todos | Stage selected project-todos as a state-sync proposal for review. | ✅ Live |
get_contract | A client's operating contract: covenant, cadence, fee terms, versions. | ✅ Live |
get_horizon_plan | Long-horizon plan: objectives per horizon, month through ten-year. | ✅ Live |
set_horizon_item | Add or update a long-horizon objective. | ✅ Live |
| Time & money | ||
get_time_summary | Aggregate hours and earnings over a window, optionally per client. | ✅ Live |
get_invoice_status | Current biweekly invoice periods for paid clients (hours, earned, days left). | ✅ Live |
get_projections | Revenue run-rate plus scenario projections at various hourly mixes. | ✅ Live |
| Context — Slack · Fathom · GitHub · local | ||
get_recent_context | Latest ingested context, newest-first (Slack, Fathom, GitHub, email). | ✅ Live |
search_external_context | Search ingested context across GitHub, Slack, Fathom, and the archive. | ✅ Live |
get_meeting_recap | Recent Fathom meeting recaps for a client, attendee-scoped. | ✅ Live |
get_local_work | Recent local Claude Code sessions plus the local runner's code runs. | ✅ Live |
| Company brain (memory) | ||
read_memories | Recall durable business knowledge — the company Business Handbook. | ✅ Live |
write_memories | Save durable business knowledge into the Business Handbook. | ✅ Live |
| Connections | ||
list_connections | List connected accounts by provider, with client binding and status. | ✅ Live |
add_connection | Add a new account under a provider. | ✅ Live |
reauth_connection | Replace an account's credentials, keeping its record and binding. | ✅ Live |
rebind_connection | Re-point an account to feed a different client. | ✅ Live |
test_connection | Probe one account's stored credentials for connectivity. | ✅ Live |
remove_connection | Delete an account's credentials and its connection record. | ✅ Live |
| State sync (local → Mango) | ||
preview_state_sync | Stage a hand-crafted project-state update (advanced). | ✅ Live |
get_state_sync | Fetch a staged state-sync proposal (input + diff). | ✅ Live |
apply_state_sync | Commit a staged state-sync proposal after reviewing the diff. | ✅ Live |
discard_state_sync | Discard a staged state-sync proposal without applying it. | ✅ Live |
list_state_sync | List recent state-sync proposals by status. | ✅ Live |
| Workbook ingest | ||
ingest_workbook_get | Fetch a staged workbook-ingest proposal (plan + diff). | ✅ Live |
ingest_workbook_apply | Apply a staged workbook ingest onto the sprint plan. | ✅ Live |
ingest_workbook_discard | Discard a staged workbook ingest. | ✅ Live |
ingest_workbook_list | List recent workbook-ingest proposals by status. | ✅ Live |
| Proposals & offers | ||
proposal_start | Start a client-facing proposal/offer (tiered-options workbook). | ✅ Live |
proposal_get | Fetch a proposal: intake, options, and status. | ✅ Live |
proposal_update | Update a proposal's intake, options, or title. | ✅ Live |
proposal_generate | Gate and mark a proposal generated, returning the file name. | ✅ Live |
proposal_list | List recent proposals by status. | ✅ Live |
| Autonomous coding & runs | ||
code_run_status | Lifecycle and verification state of one Mango code run. | ✅ Live |
code_runner_status | Whether code execution is available on this instance, and why. | ✅ Live |
list_code_runs | List autonomous coding runs, newest first. | ✅ Live |
list_buildable_features | Partially-built features worth an autonomous run, per worktree. | ✅ Live |
get_overnight_digest | Morning digest of overnight autonomous activity. | ✅ Live |
schedule_run | Schedule an autonomous run for a task or objective. | ✅ Live |
list_scheduled_runs | List scheduled autonomous runs. | ✅ Live |
update_scheduled_run | Update a scheduled run. | ✅ Live |
cancel_scheduled_run | Delete a scheduled run. | ✅ Live |
set_autonomous_target | Set the autonomous-share target (0–100%). | ✅ Live |
| Compute & cost | ||
get_compute_overview | Manual (Clockify) vs autonomous (runner) compute over a window. | ✅ Live |
get_compute_capacity | Free run slots, concurrency, remaining budget, and autonomous share. | ✅ Live |
list_cost_budgets | List active LLM-spend caps. | ✅ Live |
set_cost_budget | Create an LLM-spend cap governing autonomous-run usage. | ✅ Live |
update_cost_budget | Update a cost budget. | ✅ Live |
delete_cost_budget | Delete a cost budget. | ✅ Live |
| Session control — steer live engine runs | ||
session_status | State of a live coding session: goal, loop, queued messages. | ✅ Live |
session_send_message | Inject a message into a running coding session's next turn. | ✅ Live |
session_set_goal / session_clear_goal | Pin or clear a goal prompt the session re-checks each turn. | ✅ Live |
session_set_loop / session_clear_loop | Set or clear a recurring loop prompt for the session. | ✅ Live |
| Research projects & workspace | ||
setup_research_project | Charter an overnight research project against a pinned repo. | ✅ Live |
list_vps_workspace | List the repos synced into the engine's workspace. | ✅ Live |
| Repo & project context | ||
list_projects / get_project_context | Projects Mango knows, and the working context for one. | ✅ Live |
list_repo_files / get_repo_file | Browse and read files from a connected repository. | ✅ Live |
get_planning_repo_pulse | Recent commits and PR activity for the planning repo. | ✅ Live |
get_focus_projects / get_my_updates | Current focus set and the updates drafted for you. | ✅ Live |
| Clockify | ||
list_clockify_projects / list_clockify_tasks | Read raw Clockify projects and tasks. | ✅ Live |
create_clockify_project / create_clockify_task | Create Clockify projects/tasks on explicit ask. | ✅ Live |
| Estimation & demos | ||
project_estimate | PERT estimate from a project intake. | ✅ Live |
demo_create / demo_status / demo_revise | Build, track, and revise a from-scratch prospect demo. | ✅ Live · consent-gated |
demo_publish / demo_unpublish / demo_list | Consent-gated publishing of demos to a live URL. | ✅ Live · consent-gated |
demo_grant_access / demo_revoke_access / demo_list_grants | Per-prospect access grants for private previews. | ✅ Live |
| Client invites | ||
get_my_invite / accept_invite / decline_invite | The invite flow that binds a client to their shared reports. | ✅ Live |
| BMAD studio — product-planning agents | ||
bmad_list_agents / bmad_run_agent | Browse and run the ~76-agent BMAD library (brainstorm → PRD → architecture). | ✅ Live |
bmad_autodev / bmad_brainstorm / bmad_create_prd | Named shortcuts for the most-used agents. | ✅ Live |
bmad_save_artifact / bmad_get_artifact / bmad_list_artifacts | Persist and retrieve the artifacts agents produce, filed per client. | ✅ Live |
bmad_find_artifacts / bmad_list_client_artifacts / bmad_compare_artifacts | Search, browse, and diff artifacts across clients. | ✅ Live |
Coding-practices guide (formerly the separate mango-tools server) | ||
guide_list / guide_search / guide_read | Browse, search, and read the software best-practices guides. | ✅ Live |
guide_checklist / guide_scaffold_agents_md / guide_validate_flag_registry | Ready-made checklists, AGENTS.md scaffolds, flag-registry validation. | ✅ Live |
architecture_guidance / reorganization_guidance | Design and refactoring guidance grounded in the guide corpus. | ✅ Live |
| Goal-prompt creator — the gauntlet method for agentic coding runs | ||
goal_prompt_guide | The codified gauntlet method: paired artifacts (spec + build) attack each other through three persistent critics until neither can break the other. Methodology, skeleton, worked example. | ✅ Live |
goal_prompt_validate | Readiness gate on a draft goal prompt: char cap, section structure, critic loop, HALT allowance. Iterate until it passes. | ✅ Live |
| On the roadmap — expected this year | ||
whatsapp_replies | @Mango answers in WhatsApp the way it does in Slack (per-identity routing). | 🔜 expected Aug 2026 |
slack_company_brain | Company-Brain memories + scheduling inside the Slack assistant's toolset. | 🔜 expected Aug 2026 |
slack_demo_spinup | "@Mango demo for prospect" builds and links a live demo in-thread. | 🔜 expected Sep 2026 |
seat_emails | Automated waitlist emails — confirmation and "your seat is open." | 🔜 expected Sep 2026 |
gmail_zoho_connections | Email as a context source, per client, like Slack and Fathom today. | 🔜 expected Oct 2026 |
client_two_way | Clients request plan changes through their own chat (contractor approves). | 🔜 expected Nov 2026 |
🥭 mango — client side Read-only · authorized Browse all client tools ▾
| Tool | What it does | Status |
|---|---|---|
mango_weekly_report | The latest contractor-authorized weekly update: hours and billed amounts by day and project, plus the note. | ✅ Live |
mango_daily_update | The latest contractor-authorized daily update: time entries plus the contractor's note. | ✅ Live |
mango_pace_status | Is the contractor on pace this week? Per-objective % complete and an on-pace flag. | ✅ Live |
mango_invoices_list | Invoices for this engagement (filter paid · pending · overdue · all). | ✅ Live |
mango_overdue_alert | Unpaid invoices past their 30-day due date, with amount and days overdue. | ✅ Live |
mango_cash_forecast | Your expected contractor cost this month — what's coming due vs already paid vs pending, from the work and terms your contractor has logged. | ✅ Live |