AJERIS/Docs
  • Platform overview
  • Memory model
  • Scheduled tasks
  • Skills

Platform overview

How Ajeris is put together: your agent, the surfaces you reach it through, memory, and tools.

Platform Overview

Ajeris is a personal AI agent platform. Each user gets their own agent, with its own memory and connections kept apart from every other account's, that handles email, calendar, ride-booking, smart home, music, shopping, web search, messaging, and any custom tool the user connects, all from a text message or a voice command.

The core design principle is one agent, many surfaces. You talk to the same agent whether you're speaking to Alexa, texting via iMessage, or using a future web or mobile client. Conversation is continuous across surfaces: a voice turn can reference an SMS from two minutes ago, and the agent can push a tappable link to your phone while it's still speaking.


How a turn works

When you message your agent, the same broad pipeline runs whether the message arrived as voice or as text:

  1. Receive. Twilio (for SMS) or Amazon (for Alexa) hands the message to Ajeris.
  2. Identify. Ajeris resolves which user is sending the message
    • by phone number for SMS, by linked-account identity for voice.
  3. Load context. The agent loads your relevant memories, the tail of your recent conversation history (across all surfaces), and the tools you've authorized.
  4. Think. The agent decides what to do, calling whichever tools it needs (read your calendar, send an email, place an order, look something up online, etc.).
  5. Reply. The agent composes a reply tuned to the surface you're on - SMS replies can include emoji, links, and longer text; voice replies are formatted for spoken delivery and avoid reading URLs aloud (those get pushed to your phone as an SMS link).
  6. Log. The exchange is appended to your conversation history so future turns have it as context.

A typical turn finishes in well under a second of overhead before the model starts generating. Tool calls add the latency of whichever external API the tool touches.


Surfaces

SurfaceDescription
SMS / iMessageText your Ajeris number from anywhere. Default surface for most users. Replies can include links, emoji, and longer text.
Voice (Alexa)"Hey [your agent], …" on any Alexa device. Replies are spoken; long text and links get sent to your phone as SMS.
Web / mobileComing soon. Same agent, same memory, same tools - just a different way to reach it.

The agent knows which surface a turn arrived on and adapts its reply. URLs in a voice answer are automatically delivered as SMS links; long lists are summarized aloud with the full list pushed to your phone.


Memory and continuity

Ajeris is meant to feel like an assistant who knows you, not a tool that starts cold every time. Two mechanisms make that possible:

Conversation history. A windowed slice of your recent turns (across all surfaces) is included in every request. That means a voice question can pick up an SMS thread from a few minutes earlier.

Long-term memory. Facts, preferences, and routines worth keeping are saved into a per-user memory store. Some are saved explicitly when you ask ("remember that…"); others are picked up passively from conversation. See Memory model for the full breakdown.


Tools

Tools are the things your agent can actually do. Two tiers:

Built-in integrations

These are first-party integrations Ajeris ships with. You authorize them once during onboarding and the agent can use them from then on.

ServiceExamples of what you can ask
GmailCheck unread, summarize, draft, send, reply, search
Google CalendarWhat's today, what's next, schedule, cancel, find free time
Google DriveFind docs, summarize, share
SpotifyPlay, pause, queue, switch device
Apple MusicPlay, search, manage playlists
YouTubeSearch, summarize a video, queue
HueLights on/off, scenes, brightness, by room
Uber / LyftRequest a ride to a saved place via deep link
DoorDashReorder usuals, search restaurants via deep link
SlackRead channels, send messages, search, react
GitHubList PRs, issues, commits; comment; review
NotionSearch, read, create pages, append to databases
HubSpotRead contacts, companies, deals; (more coming)
ShopifyOrders, products, refunds, gift cards (per shop)
QuickBooks / XeroRead accounting reports, contacts, invoices
Stripe / SquareRead payments, balances, recent transactions
PlaidBank balances and recent transactions (planned)
Web search / fetchLive web search and page reading

This list grows over time. Anything not in the list can usually be handled by connecting your own MCP server (next section).

Bring-your-own MCP

If you operate a service that exposes an MCP server, you can connect it to Ajeris and the agent will gain that server's tools. This is how power users plug in their own internal company APIs, niche services, or community MCP servers.

See Connect your MCP server for the full integration guide.


Security and privacy

The full details live in the security policy and the privacy policy, which has the full retention schedule. At a high level:

  • Per-user isolation. Your data is strictly scoped to your account at the database layer. One user's agent cannot see another user's data.
  • Encryption at rest. OAuth tokens and custom-MCP credentials are encrypted before they're stored.
  • Staff access. Nobody at Ajeris reads your data except when you ask, for security or legal reasons, or as the privacy policy describes for improving Ajeris.
  • You delete it, it's gone. Removing a connected service invalidates the stored credential. Removing your account purges your memories, conversations, and tokens from our database; the privacy policy lists what providers keep afterwards, and for how long.

Tech stack

For developers and integrators curious about the underlying choices:

LayerTechnology
RuntimeNode.js + TypeScript
AIClaude Agent SDK with multiple Claude model tiers
ToolsModel Context Protocol (Streamable HTTP and stdio)
DatabasePostgreSQL with row-level isolation and encryption at rest
SMSTwilio Messaging Service
VoiceAlexa Skills Kit
HostingOne shared agent service; each account's data separated by row-level security

The agent uses the Model Context Protocol for all of its tools. That's how built-in integrations and bring-your-own servers can sit side-by-side without the agent caring which is which.

PreviousConnect your MCP serverNextQuickstart
ajeris.comPrivacyTermshi@ajeris.com