Platform Differences: iMessage on macOS vs WhatsApp on iOS

Clear breakdown of what differs and what stays the same between Mimoto platform workflows.

Short answer: iMessage runs through the macOS app using `chat.db` access, while WhatsApp runs through iOS with user-selected chat exports; both use shared core analysis logic.

Which platforms are currently supported?

Platform setup matrix

AreaiMessage (macOS)WhatsApp (iOS)
Data sourceLocal chat.dbUser-selected WhatsApp chat exports
Import modelFull available history via database pathSelective chat-by-chat import (multi-export optional)
PermissionsMessages folder + ContactsNo broad contact-sharing permission required
Why contacts matterMaps message identifiers to readable namesSender identity already included in export payload
Primary message-data exportCSVCSV
JSON supportAnalysis key-values + conversation-level exportsAnalysis key-values + conversation-level exports
Media in message history UISupportedNot currently supported
Core scoring logicShared business-logic layerShared business-logic layer
Trust boundarySee privacy pageSee privacy page

How does iMessage ingestion work on macOS?

The macOS app reads local Apple Messages data from chat.db after user permission is granted. This path can analyze full available iMessage history.

How does WhatsApp ingestion work on iOS?

The iOS app analyzes chats users explicitly choose to export from WhatsApp. This is a selective chat-by-chat flow, with optional multi-export steps inside WhatsApp.

Why can’t iMessage be analyzed directly on iOS?

iOS does not expose direct access to chat.db, so the iMessage data path is not available for direct iOS ingestion.

Are permissions different?

Yes.

What stays the same across both platforms?

The workflow fundamentals are shared:

What feature difference should users know about?

A notable current difference is media display in message history: macOS supports showing images there, while iOS currently does not.

Worked example

If a user wants full iMessage history analysis, they use the macOS path. If they want specific WhatsApp chats analyzed on iOS, they export and choose those chats directly.

Not a fit

If someone needs every messaging platform in one unified pipeline today, Mimoto may not fit until additional platforms are added.