Mira
AI engagement platform · for publishers

Personal AI,
on every article page.

Mira drops generative dream readings, horoscopes, parenting guidance and recipes straight into your articles, unique for every reader, written in each masthead's own voice. New engagement, first-party data, and a fresh revenue line.

Request a pilot →See the live demo ↓
The widget, on your page

ONE PLATFORM.EVERY MASTHEAD.

The same Mira widget, dropped into four different titles, each running its own generative content type, in the brand's own voice. Switch between them, then type something in.

≡ MenuELLESubscribe
LatestDreamCultureSubscribeShop
Wellness · Deep dive

Why your dreams have been louder this year

A return-to-routine month, a quieter house, and a nervous system finally getting enough sleep.

Maya Chen
Editorial illustration

February is a strange month for dreaming. The week is back to its full weight, the daylight still short, and the body, by the second Sunday, has finally cleared the holiday backlog. Sleep deepens, REM lengthens, and the unconscious gets room to talk again.

Elle × MiraReader experience
Elle × Mira

Decode last night's dream

Tell us what you remember, even a fragment. Mira surfaces the symbols, the archetype and the meaning underneath.

Type here
Or try:
Generated by Mira for Elle · sample experience

If you remember even a fragment, it's worth turning over. The widget above carries the work of translation, the more honest the input, the more useful what comes back.

The content library

A GENERATORFOR EVERY VERTICAL.

Every experience is generated, not templated, so no two readers see the same thing, and each one keeps coming back. One integration unlocks the whole library across your titles.

Live

Dream interpretation

Wellness
Live

Daily horoscope

Astrology
Live

Parenting guidance

Family
Live

Recipe & flavour match

Food
Live

Style & outfit finder

Fashion
Soon

Tarot pull

Spirituality
Soon

Travel itinerary

Travel
Soon

Numerology & name meaning

Lifestyle
It's not a banner, it's a conversation

Readers don't glance and bounce. They type, get a reading, and come back to ask the next thing, in your masthead's voice. You don't have to take our word for it, the live widget at the top of this page is the real engine.

Brand safety & editorial control

Nothing reaches your masthead unchecked.

The hardest yes in any publisher deal is your standards team. So we built for them first. Two independent safety passes wrap every interaction, and the brand voice is yours by configuration, not by chance.

Pass 1 · what the reader types

Screened before the model sees it

First-person distress is caught before any AI call, routed to a calm response with real crisis helplines, and the words are never stored. Ordinary dream imagery still flows through untouched.

Pass 2 · what the AI writes

Screened again before it renders

Every response is classified across eight harm categories. A flagged reading is swapped for a neutral retry. It is never persisted and never shown on your page.

Hate speechExplicitPoliticalDefamationMedical dosingBody imagePersonal dataSelf-harm
Your voice

It reads like your section, not like AI

Every reading is written in the masthead's own register, vocabulary and locale, pulled from your brand config. The model doesn't get a house style of its own.

Isolation

It can't touch your page

The widget runs in a sandboxed iframe. It cannot read your DOM, your cookies or your reader's session. You add it with one block and remove it by deleting one block.

Care

Hard moments handled like a human would

If a reader types something that reads as real distress, Mira stops. It never interprets it, shows a calm message with crisis helplines, and stores only the category, never the words.

And the sponsorship only appears when the match is honest. When there is no genuine contextual fit, the slot shows nothing. No forced fill against a sensitive story.

Data ownership & privacy

The first-party data is yours. We're the processor, not the owner.

Every declared signal and every reading belongs to your masthead. Mira runs the engine and hands you the data. The reader stays in control of what gets kept.

You stay the controller

You own every declared signal and every reading the widget produces on your titles. Export it whenever you want. We never sell it and never build a cross-site profile from it.

Controller: you · Processor: Mira
01

Consent is the reader's call

Before anything is stored, the reader grants or declines in an inline card. Never a modal, never a dark pattern.

02

Decline still works

Say no and the widget still generates the reading. It just keeps nothing. Engagement never depends on surveillance.

03

One first-party cookie

The consent decision lives in a single first-party cookie inside the widget's own origin. No cross-site profile, no data sold on.

04

Minimised by default

If an input is stopped for distress, only its category and length are kept. The words themselves are never written to disk.

The pilot scorecard

Four numbersdecide it.

Agreed before we start, measured against your own host-page baseline, reported to you weekly. If Mira doesn't move them, you walk. We haven't run a public pilot yet, so these are the goals we hold ourselves to, not numbers we're claiming.

01 · metric

Engagement

Share of readers who interact with the experience, measured against your current in-content unit.

Goal: beat your best in-content placement
02 · metric

Dwell

Extra time on the article from readers who open the experience and keep going.

Goal: 2 to 3x a standard unit
03 · metric

Sponsored CTR

Click-through on the in-content sponsor, measured inside the widget.

Reported weekly against your display baseline
04 · metric

Upfront cost

What the pilot costs you to run. Revenue share only applies if you choose to continue.

$0
How the engine works

One embed. Four decisions, every page load.

Mira reads each article, chooses the right generative experience, dresses it in your brand, and monetises it, automatically, in milliseconds.

Signal01

Read the article

URL, headline, topic tags, body sentiment and the publisher's brand, parsed the moment the page loads.

Match02

Pick the generator

Context maps to the best-fit content type: dream, horoscope, recipe, parenting, style.

Theme03

Wear your brand

Fonts, colours, copy register and locale, all pulled from the masthead's config. Native, not bolted-on.

Monetise04

Place one in-content unit

Article context plus the reader's declared signals route the highest-value sponsor into a single in-content placement, or show nothing when there's no honest match.

one embed, any CMSsandboxed iframe
<!-- one block, in your article template -->
<iframe src="publishers.dreamwithmira.com/embed/elle"
        loading="lazy" sandbox="allow-scripts allow-forms"></iframe>
Runs in an isolated frame, so it can't read your page, your cookies, or your reader's session. We auto-resize it; you remove it by deleting one block. No CMS migration.
Revenue split · monthly
70% you
30% Mira

On the in-content sponsorship Mira sells, not a cut of your existing inventory, and $0 upfront. The first-party data is yours to keep either way.

Engagement + dwell-time inventory live today · first-party data export rolling out

The data flywheel

Anyone can copy a widget. The data is the part they can't copy.

The first publisher on the platform makes it smarter for the next. Mira compounds with every masthead, every article, every reader, and the publisher network shares in the upside.

1

More mastheads

Every new title adds fresh article contexts to learn from.

2

Richer signals

Each reader interaction is declared first-party intent.

3

Sharper matching

Better context → higher CTR on every sponsored slot.

4

Higher CPMs

More revenue per slot pulls in the next masthead.

Why it's
defensible

A competitor can clone the widget in a week. What they can't clone is the learning underneath it: which experiences land on which kinds of articles, which prompts convert, what readers actually declare about themselves. That compounds with every masthead and every reader, and the first publisher on the platform seeds it.

Why we built Mira

Built the way a publisher would build it.

Mira exists because the same thing kept happening. A title with a real voice would bolt on an AI feature, and it would land generic, off-brand, and quietly hungry for the audience's data. We thought the opposite was possible: a generative experience that sounds like the masthead it lives in, treats the reader's data as the publisher's to keep, and earns a standards team's trust before it asks for scale. That conviction is the product. Everything above is a piece of it.

01

The standards team is the first user

We designed the two safety passes before we designed the growth. A brand built over decades is not something to move fast and break.

02

Your audience is yours

Mira is the processor, never the owner. A model that has to keep your readers' data to work isn't a partnership, it's a slow acquisition.

03

Silence beats a bad match

When there's no honest sponsor fit, the unit shows nothing. A forced placement against the wrong story costs more trust than it makes back.

04

No numbers we haven't earned

We'd rather show you your own pilot figures than someone else's case study. Until we've run with you, the targets here are goals, not claims.

What a pilot looks like

Live in 48 hours. Yours to walk away from.

No integration project, no upfront cost, no lock-in. Three articles, four agreed numbers, and a weekly read on whether it's working. The downside is ours to carry.

  1. 01

    You send three URLs

    Pick three live articles. Within 48 hours we theme the widget to your masthead, your fonts, your colours, your voice, and embed it with one block. $0 upfront, no CMS migration.

  2. 02

    We agree the four numbers

    Before launch we lock the scorecard against your own host-page baseline. Success is defined up front, in writing, not argued about after the fact.

  3. 03

    It runs, you watch weekly

    Engagement and the declared first-party signals are reported to you every week. The data is yours the entire time, not held hostage to the result.

  4. 04

    You decide

    If the numbers move, we expand across your titles on the revenue share. If they don't, you walk, and you keep the data either way. The risk sits with us.

$0 upfront · defined before launch · you keep the data

REQUEST A PILOT

SEE MIRAON YOURARTICLES.

Send us three article URLs. 48 hours later you’ll have live Mira widgets running inside them, your fonts, your colours, your voice.

▸ pilot.form48h reply
$0 upfront · rev share

Or write us directly · hello@dreamwithmira.com