Full Platform Architecture & Engine

The entire Frankie engine. Catalogued.

Every tool definition, data model, background cron, safety ledger, and hardware connector that powers AskFrankie — whether running an agency sales floor or a bespoke commercial practice.

“Frankie is not a generic prompt wrapper. It is a full-scale CRM engine with deterministic tool calls, state ledgers, and background autonomous daemons.”

Convex Reactive Database · TypeScript · Strict Schema
45+
Deterministic Tools
14
Autonomous Crons
100%
Human Approval Gates
1-to-1
Tenant Data Isolation
System Architecture

Four interconnected layers.
Zero data leak.

How AskFrankie bridges real-time CRM state, multi-agent AI execution, external APIs, and Australian legal compliance.

Layer 01

The System of Record

Core CRM Database & Event Bus

Reactive, Isolated Multi-Tenant Storage

Every business receives an isolated database partition. Frankie stores rich relationship graphs including contacts, property records, appraisal histories, open-home sign-in logs, multi-offer negotiation desks, and chronologically indexed communication threads.

Contacts Graph Lead Hub & Public Forms Properties & Listings Buyer Match Profiles Appraisals Table Negotiation Desks Vendor Reports Immutable Audit Logs
Layer 02

Autonomous Brain & Multi-Agent Engine

Three Gears & Parallel Subagents

Deterministic Tool Calling & Audio Transcribers

Frankie operates across three distinct modes (Chat, Work, Creative). When assigned complex jobs, Frankie breaks work into structured execution plans (updatePlan), spins up isolated parallel subagents (runParallel), and transcribes hands-free audio notes directly into structured entity updates.

Chat / Work / Creative Modes Subagent Parallelism Whisper Audio Transcription Dynamic Plan Engine JSON Schema Verification
Layer 03

Hardware & Ecosystem Connectors

Bidirectional Sync & Field Bridges

Seamless Integrations with the Tools You Use Today

Native connectors bridge Frankie to industry software and hardware devices. Sync bidirectionally with Rex CRM, ingest Microsoft 365 Outlook and Google Workspace mailboxes via real-time delta webhooks, send SMS and iMessages via the native Mac Gateway, and edit graphics in Canva.

Rex CRM Real-Time Sync Microsoft Graph (Outlook) Gmail API Delta Apple Mac iMessage/SMS Gateway Canva Connect API xAI / Grok Visual Engine Chrome & Raycast Extensions Claude MCP Connector
Layer 04

Trust, Safety & Legal Guardrails

Exact Approvals & Compliance

Strict Human Verification & Australian Law Grounding

Frankie is engineered with absolute safety boundaries. Consequential actions (outbound SMS, bulk email blasts, listing price updates) pause for explicit human approval. Embedded Victorian Section 47AF statement-of-information rules, Spam Act 2003 consent verification, and automatic quiet-hour holding queues ensure complete compliance.

Exact Approval Guarantee Victorian Estate Agents Act 1980 Spam Act 2003 Engine Quiet Hours Enforcer STOP / Opt-Out Ledger
Deterministic Execution

The Frankie Tool Directory

A curated breakdown of the specialized internal functions Frankie executes across daily operations.

Core Records

CRM & Entity Operations

Manages the complete lifecycle of contacts, listings, and properties.

  • frankie.createContact / updateContact
    Creates or patches rich contact entities with notes, tags, categories, and communication history.
  • frankie.searchProperties / readProperty
    Deep property searches with price filters, vendor linkages, inspection histories, and council zoning.
  • frankie.saveListing / changeListingState
    Transitions property listings across appraisal, draft, live on-market, under-offer, and settled states.
  • frankie.createMatchProfile
    Builds buyer requirement matrices (budget, bedrooms, suburbs) for automatic listing match alerts.
Field & Audio

Voice Notes & Field Intelligence

Transforms hands-free audio into structured CRM updates and action drafts.

  • frankie.transcribeVoiceNote
    Transcribes voice recordings from Apple Watch, CarPlay, or mobile phone into precise text.
  • frankie.extractFieldMetadata
    Parses entity mentions, variation dollar figures, access gate codes, and follow-up deadlines from audio.
  • frankie.addPropertyNote / addJobNote
    Appends timestamped notes and site photos directly to property and project dossiers.
  • frankie.stageFollowupTask
    Creates time-bound calendar reminders and draft client recap emails for one-tap approval.
Negotiation & Reporting

Deal Desks & Vendor Reports

Multi-party buyer management and live tracked vendor transparency.

  • frankie.recordListingFeedback
    Logs open-home attendee feedback, price sentiment, and buyer interest scores.
  • frankie.updateVendorReportFromFeedback
    Synthesizes buyer feedback into live vendor portal charts with interactive inspection analytics.
  • frankie.manageNegotiationDesk
    Ranks competing buyer offers, deposit terms, finance clauses, and settlement timelines side by side.
  • frankie.generateCounterProposal
    Drafts formal counter-offer agreements and SMS updates aligned with vendor instructions.
Broadcast & Creative

Marketing & Studio Generation

High-conversion campaigns, social media packs, and visual assets.

  • frankie.previewMarketingSmsCampaign
    Validates recipient consent, filters unsubscribes, and computes carrier character counts.
  • frankie.sendMarketingSmsCampaign
    Executes approved SMS broadcasts through verified SMS gateways with real-time delivery receipts.
  • frankie.prepareEmailCampaignFromStudio
    Compiles responsive drag-and-drop HTML newsletters, property alerts, and market updates.
  • frankie.generateGrokImage
    Creates bespoke marketing hero visuals, architectural mockups, and social assets via Grok.
Inbound

Lead Hub & Match Profiles

Public capture, card scan, and automatic listing matches.

  • frankie.listEnquiries / updateEnquiryStatus
    Triage the Lead Hub inbox: new, contacted, qualified, closed — tied to a contact and optional listing.
  • Public forms · /f/<slug>
    Enquiry, open-home check-in, appraisal request, buyer registration. Consent captured at the source.
  • frankie.scanBusinessCard
    Vision parse of a photographed card. Prefills the contact form — never auto-creates.
  • frankie.createMatchProfile
    Structured buyer brief (price, beds, suburbs) matched against the workspace’s own on-market listings.
Ecosystem

Claude, Chrome & Hardware

Use Frankie from the tools you already have open.

  • Frankie in Claude (MCP)
    Connect claude.ai, Claude Desktop or Claude Code to the workspace. Your Claude subscription drives the tools; approvals stay intact.
  • frankie.computer_run / browser_run
    Supervised Mac computer run and Chrome Browser Run that extract and draft into live pages.
  • Chrome side panel
    Chat about the current tab, guided extracts, and quick notes into Frankie memory.
  • Hold-to-talk · Watch · CarPlay
    Voice overlay with screen OCR on Mac; one-tap Watch capture transcribed into records overnight.
The 24/7 Engine

14 Autonomous Scheduled Crons

Frankie runs silent maintenance, inbox triage, and prospecting prep around the clock.

Active Background Crons & Daemons

All Systems Nominal
Outlook Mailbox Index Repair

Full consistency pass reconciling all incoming email headers and thread trees.

Daily · 4:10 AM AEST
Mailbox "Waiting-On" Digest

Scans outbound threads 3+ days old without replies and drafts one-tap reminders.

Daily · 8:30 AM AEST
Prospecting Queue Pre-Computation

Pre-generates call targets, past appraisal anniversaries, and talking points.

Daily · 7:30 AM AEST
Weekly Vendor Report Auto-Drafts

Aggregates portal stats, buyer inspects, and feedback summaries into vendor reports.

Weekly · Sunday 9:30 PM
Outlook Delta Recovery Loop

Pulls latest inbox modifications, sent items, and category changes.

Continuous · Every 15 Mins
Gmail Mailbox Delta Sync

Keeps Google Workspace accounts synchronized with Frankie's communication graph.

Continuous · Every 15 Mins
SMS Send Receipt Reconciler

Verifies carrier delivery receipts and updates message status in client records.

Continuous · Every 5 Mins
Microsoft Graph Subscription Renewer

Automatically renews Microsoft 365 webhook listeners to prevent sync drift.

Hourly · Every 60 Mins
Ecosystem add-on

Frankie in Claude.
Approvals still yours.

A native Model Context Protocol connector. Your Claude subscription drives Frankie’s tools against the workspace. Consequential actions still wait — a confirmation code in Claude, or the same approval card in the app.

claude_connector

Use the colleague you already pay for.

Operator-granted per workspace. Sign in with your AskFrankie account, pick the workspace, and Claude talks to the same kernel — contacts, listings, Lead Hub, prospecting — without a second brain.

Available on claude.ai, Claude Desktop and Claude Code. Chrome remains the side-panel companion for live portals.

  1. 01 Settings → Connectors → Add custom connector → paste the workspace MCP URL.
  2. 02 Sign in and choose this workspace. Grants can be revoked from Settings.
  3. 03 Claude Code: claude mcp add --transport http frankie <url>
  4. 04 Sends, price changes and bulk mail still pause for human approval.
Packaging

Starter. Professional. Complete.

Presets compose from the same feature registry. Every new Agent or CRM workspace starts on a 14-day trial of Complete — the trial is the demo. Operators can trim after. Chrome, Claude MCP, SSO and dedicated infrastructure are add-ons.

Starter

Kernel

CRM kernel, Ask Frankie, team & roles, Lead Hub, import/export, listings & open homes, commission calculator, documents.

  • Contacts, properties, appraisals, reminders
  • Public forms and enquiry inbox
  • CSV in, full-fidelity export out
Complete

Full office

Plus Frankie Inbox, Mac Messages, editorial studio, website publishing, standing automations, creative studio, priority support. Trial starts here.

  • Mailbox PA — not a mail client
  • SMS/iMessage from the agent’s Mac
  • Night-shift automations you own
Bespoke Engineering & Tailored Tools

Need proprietary tools built for your business?

If your group or practice requires custom estimating engines, specialized ERP connections, proprietary franchise commission calculators, or private background crons, our engineering team builds custom tools directly into your isolated Frankie instance at an additional cost.

Next Step

Experience the engine running live.

Book a technical walkthrough with our engineering team. We’ll demonstrate live tool execution, database architecture, and custom CRM configurations.