> ## Documentation Index
> Fetch the complete documentation index at: https://docs.migma.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Competitor Tracking, Sending, Audience, GIFs, Editor

> Competitor tracking, sending, audience, GIFs, and the editor

## Competitor Tracking, Sending, Audience, GIFs, Editor

A broad release adds competitor tracking, native sending, audience tooling, GIF Studio, and visual editing — the building blocks of a full email program.

<Frame>
  <video autoPlay muted loop playsInline src="https://migma.ai/videos/allset-dark.mp4" style={{ width: '100%', borderRadius: '8px' }} />
</Frame>

## Competitor Tracking

Subscribe to competitor newsletters, view their sends, see a 12-month cadence heatmap, and remix anything into your own brand.

<Frame caption="Competitor tracking">
  <img src="https://cdn.migma.ai/public/media/images/1770583770712-2026-02-07_at_01.11.08_2x.png" alt="Competitor tracking" />
</Frame>

[Competitor tracking](/creating-emails/competitor-tracking)

## Send From Migma

Send directly from Migma with options for every stage:

* **Quick Start**: a shared `@migma.email` sender
* **Custom domain**: dedicated IP, Cloudflare DNS assist, and warmup
* **Metrics**: delivery, opens, and clicks

<Frame caption="Send from Migma">
  <img src="https://cdn.migma.ai/public/media/images/1770583876449-2026-02-07_at_00.51.43_2x.png" alt="Send from Migma" />
</Frame>

<Frame caption="Domain setup">
  <img src="https://cdn.migma.ai/public/media/images/1770583905292-sc-000500-2026-02-07__1_.png" alt="Domain setup" />
</Frame>

[Sending domains](/sending-domains/overview)

## Audience and Contacts

Audience tooling now covers validation on import, CSV bulk import, tags, dynamic segments, and per-contact engagement.

<Frame caption="Audience">
  <img src="https://cdn.migma.ai/public/media/images/1770583759048-sc-000525-2026-02-08_2x.png" alt="Audience" />
</Frame>

[Manage contacts](/audience/manage-contacts)

## GIF Studio

Generate brand-matched slideshows, reveals, and countdown GIFs to add motion to emails.

<Frame caption="GIF Studio">
  <img src="https://cdn.migma.ai/public/media/images/1770583980324-sc-000494-2026-02-07.gif" alt="GIF Studio" />
</Frame>

[Animated GIFs](/content-hub/animated-gifs)

## Visual Editor

Point-and-click editing now covers text, images, colors, and styles, so refining a generated email is direct and visual.

[Visual editor](/email-editor/visual-editor)

## Export

Export to Mailchimp, Klaviyo, Brevo, HubSpot, and HTML download.

<Frame caption="Export destinations">
  <img src="https://cdn.migma.ai/public/media/images/1770583977317-image__1_.png" alt="Export destinations" />
</Frame>

[Export options](/email-editor/export-options)

## Referral Program

Earn 30% recurring commission, and referrals get 50% off the first 3 months.

<Frame caption="Referrals">
  <img src="https://cdn.migma.ai/public/media/images/1770584038067-sc-000526-2026-02-08_2x.png" alt="Referrals" />
</Frame>

[Referral program](/referral/overview)

## Node.js SDK

The Node.js SDK lets you import brands and generate emails programmatically:

```bash theme={null}
yarn add migma
```

```typescript theme={null}
import Migma from 'migma';

const migma = new Migma(process.env.MIGMA_API_KEY);

// Import a brand and wait for completion
const brand = await migma.projects.importAndWait({
  urls: ['https://yourbrand.com']
});

// Generate an email and wait for completion
const email = await migma.emails.generateAndWait({
  projectId: brand.data.projectId,
  prompt: 'Create a welcome email for new subscribers',
  languages: ['en']
});

console.log(email.data.result.html);
```

[SDK](https://docs.migma.ai/sdk)

## Tutorials

New tutorials walk through the headline workflows:

<CardGroup cols={3}>
  <Card title="Competitor tracking" icon="binoculars" href="/creating-emails/competitor-tracking">
    Subscribe, heatmap cadence, remix competitor emails.
  </Card>

  <Card title="Send from OpenClaw" icon="lobster" href="/tutorials/send-emails-from-openclaw">
    Send from WhatsApp, Telegram, or Discord via OpenClaw.
  </Card>

  <Card title="Localized campaigns" icon="globe" href="/tutorials/send-localized-emails">
    One campaign, per-subscriber language rendering.
  </Card>
</CardGroup>
