One conversation. Multiple ways to see it.

Chameleon lets each person choose how a conversation is viewed — without changing what anyone sends or receives.

Messages stay exactly the same for everyone.
Chameleon changes readability, focus, privacy, or structure — only for you, and only on your screen.

Built on Adaptive Message Views — see how it works →

No hidden rewriting Always reversible Same messages for everyone Working prototype
📶 📶 🔋
Classic
Quick check—are we still on for the demo at 14:00?
Yes. I'll share the build link 30 min before.
Great. Can you also include the lens switch animation?
Already working on it. Focus/Privacy/Zoom/Identity/Story.
Perfect. Keep it calm—no flashy colors.
Agreed. Neutral base, accents only.
📶 📶 🔋
Classic
Quick check—are we still on for the demo at 14:00?
Yes. I'll share the build link 30 min before.
Great. Can you also include the lens switch animation?
Already working on it. Focus/Privacy/Zoom/Identity/Story.
Perfect. Keep it calm—no flashy colors.
Agreed. Neutral base, accents only.

Messaging assumes one way to read. Life doesn't.

Noise when you need focus

Important messages get lost in busy conversations. You need a way to highlight what matters without missing context.

Exposure in public spaces

Reading messages in public risks exposing sensitive content. You need situational privacy without encryption overhead.

One-size-fits-all interfaces

Standard chat layouts don't adapt to different reading preferences, accessibility needs, or personal contexts.

How it works

1

Canonical messages

Messages are stored once in canonical form. The content never changes—what you send is what gets stored, unchanged.

2

Lens pipeline

A Lens is a client-side perception layer that transforms how you see messages. It runs locally and never modifies the original data.

3

Switch views instantly

Change lenses anytime. Every transformation is reversible. Each participant can view the same conversation differently.

Lenses

Each lens offers a different way to perceive the same conversation.

Classic

The standard view—familiar and unchanged.

  • Traditional chat bubble layout with standard spacing
  • No perceptual transformations applied
  • Shows messages exactly as sent

Use when you want the familiar messaging experience.

Zoom

Larger text and spacing for better readability.

  • Increases font size, line height, and bubble padding
  • Improves accessibility for visual needs
  • Adjustable zoom controls for fine-tuning

Use when you need better readability or have visual accessibility needs.

Privacy

Obfuscate content for situational privacy.

  • Obfuscates message text by default to prevent shoulder-surfing
  • Reveal individual messages on press-and-hold
  • Not encryption—visual obfuscation only

Use in public spaces or when privacy is a concern.

Story

Render messages as continuous narrative paragraphs.

  • Converts chat bubbles to story card format
  • Adds subtle chapter dividers between message groups
  • Maintains chronological order and all original content

Use when you want to read conversations as a continuous narrative.

Focus

Emphasize key messages, de-emphasize the rest.

  • Highlights important messages with visual badges
  • Reduces opacity of non-essential content
  • Tightens spacing to improve visual hierarchy

Use when you need to cut through noise and focus on important points.

Identity

Remap sender names and avatars to role labels.

  • Transforms sender names to role labels (e.g., "Navigator", "Analyst")
  • Changes avatar shapes and styles to match roles
  • Message content remains completely unchanged

Use when you want to see conversations through a different identity framework.

Terminal Preview

Terminal-style rendering for developer workflows.

  • Monospace typography with command-line aesthetic
  • Developer-focused interface styling
  • Coming in a future release

Optional preview for developer-focused workflows.

Profiles

Each profile is a separate presentation identity with its own name, avatar, and default Lens.

Three profiles in MVP

  • Primary: Your main identity with Classic lens by default.
  • Focus: Optimized for productivity with Focus lens enabled.
  • Story: Designed for narrative reading with Story lens active.

One profile per conversation. Profiles are not separate accounts—they're presentation identities that exist independently.

What Chameleon is not

FAQ

No. Lenses are client-side perception layers. They transform how you see messages on your device, but the original content stored on the server never changes.

Yes. Each person applies their own lenses locally. The underlying messages are identical—only the presentation differs.

No. Lenses are visual transformations that happen after messages are received and decrypted. Encryption protects data in transit and at rest; lenses change how you perceive data that's already on your device.

Themes change colors and fonts. Lenses can transform content structure—Privacy blurs text, Story renders as narrative, Identity remaps names. Lenses are part of AMV architecture that separates content from perception at the system level.

Yes. Switch to Classic lens anytime to see messages exactly as they were sent. Lenses are reversible by design.

Chameleon is AI-ready architecture, not an AI-powered product. We don't use AI to rewrite or modify messages. Lenses are deterministic transformations that you control—no hidden rewriting.

Each profile is a separate presentation identity with its own name, avatar, and default Lens. You can have multiple profiles and use one per conversation. Profiles are not linked publicly—they exist independently.

The MVP includes six lenses (Classic, Focus, Privacy, Zoom, Identity, Story), three profiles (Primary, Focus, Story), and core AMV architecture. Terminal lens is planned for a future release.

Interested in early access?

Chameleon is currently in prototype validation. We're looking for early testers and partners.

Get in touch

[email protected]