The agent layer of an iMessage API for AI agents

Retrieval over each customer's knowledge, memory, voice notes, and tool integrations that can't write without permission.

Client
MessageBlue
Through
Qualkode Technologies
Role
Senior Software Engineer
When
Jul – Sep 2026

Built as a Senior Software Engineer at Qualkode Technologies, for the Blush group.

Open messageblue.ai

MessageBlue: the iMessage API built for AI agents
per-app knowledge and per-customer memory across conversations
RAG + memory
tool integrations behind a write-confirmation gate
MCP
token metering and wallet billing through Stripe
Prepaid

The situation

MessageBlue gives businesses a real blue-bubble iMessage number that an AI agent can answer. The agent had to know each business's material, remember each customer, take actions in their CRM, and never write to a customer's systems without a person saying yes.

What I built

  • Per-app retrieval (RAG) over each business's knowledge, and per-customer memory across conversations.
  • Voice note in, voice note out: replies are encoded so they play as native iMessage audio.
  • A durable agent task loop that replaced a booking-specific graph.
  • Tool integrations for HubSpot, Close and GoHighLevel over MCP, behind a confirmation gate for write actions and a per-integration allow/deny policy enforced in every agent path.
  • Slack and Microsoft Teams as channels, alongside iMessage.
  • Usage metering and prepaid billing: per-turn token metering, per-app spend caps, and a wallet billed through Stripe. Plus the production environment and CI/CD.

Stack

  • TypeScript
  • Node.js
  • MongoDB Atlas Vector Search
  • OpenRouter
  • MCP
  • Slack & Teams APIs
  • Stripe
  • GitHub Actions

Need something like this?

More work

Have something to build, fix or speed up?

Send a short brief. I reply within one working day, and you get a written proposal with a fixed price within two working days of our call.