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

# All Your Sensors

> Every way to add a Spark to MindLi — and how to make the most of each one

export const MndIcon = ({icon, size = 20, color, circle = false}) => {
  const iconUrl = `https://app.mindli.com/api/icon/${icon}`;
  const [isDarkMode, setIsDarkMode] = React.useState(false);
  React.useEffect(() => {
    const checkTheme = () => {
      const darkClass = document.documentElement.classList.contains('dark');
      const darkAttr = document.documentElement.getAttribute('data-theme') === 'dark';
      setIsDarkMode(darkClass || darkAttr);
    };
    checkTheme();
    const observer = new MutationObserver(checkTheme);
    observer.observe(document.documentElement, {
      attributes: true,
      attributeFilter: ['class', 'data-theme']
    });
    return () => observer.disconnect();
  }, []);
  let finalColor = color;
  if (!color) {
    finalColor = isDarkMode ? '#FFFFFF' : '#333333';
  }
  const iconElement = <span style={{
    width: `${size}px`,
    height: `${size}px`,
    backgroundColor: finalColor,
    maskImage: `url(${iconUrl})`,
    maskSize: 'contain',
    maskRepeat: 'no-repeat',
    WebkitMaskImage: `url(${iconUrl})`,
    WebkitMaskSize: 'contain',
    display: 'inline-block',
    verticalAlign: 'middle'
  }} />;
  if (!circle) {
    return <span style={{
      display: 'inline-flex',
      alignItems: 'center',
      justifyContent: 'center',
      verticalAlign: 'middle',
      transform: 'translateY(-0.08em)'
    }}>
        {iconElement}
      </span>;
  }
  const circleSize = Math.max(size + 6, 20);
  return <span style={{
    display: 'inline-flex',
    width: `${circleSize}px`,
    height: `${circleSize}px`,
    border: `2px solid ${finalColor}`,
    borderRadius: '9999px',
    alignItems: 'center',
    justifyContent: 'center',
    verticalAlign: 'middle',
    transform: 'translateY(-0.08em)'
  }}>
      {iconElement}
    </span>;
};

## Overview

A sensor is any channel you use to get content into MindLi.
The more sensors you activate, the less friction between a thought and a Spark — so you capture more, lose less, and keep your thinking flowing.

All Sparks land in your **Inbox**, regardless of which sensor adds them.

***

## <MndIcon icon="MNDWhatsAppIcon" color="#FFA500" /> WhatsApp

The fastest sensor. Send anything to MindLi's number — **+1 (209) 717 7762** — and it becomes a Spark.

Supports: text, URLs, images, voice notes, and files. Captions on media become the Spark's content.

**Setup:** <MndIcon icon="MNDIconMindliM" color="#FFA500" /> > **<MndIcon icon="MNDIconSettings" /> Settings** > **Add** > Add Spark with WhatsApp

Save the number as **"MindLi Add Spark"** in your contacts so you can forward to it from any conversation in seconds.

<Note>
  See the full [WhatsApp Sensor](/get-started/patterns/whatsapp-sensor) article for tips on forwarding and captions.
</Note>

***

## <MndIcon icon="MNDIconGlobe" color="#FFA500" /> Chrome / Edge Extension

Capture any webpage as a Spark while you browse — without switching apps.

Also required for Split View to load web content inside MindLi.

**Install:** [Chrome Web Store](https://chromewebstore.google.com/detail/lkaanmelncdcpikhjpadjkegioolpdeb) — pin the extension so it's always one click away.

***

## <MndIcon icon="MNDIconShare" color="#FFA500" /> Mobile Share Sheet

On iOS and Android, use the native **Share** button in any app to send content directly to MindLi.

Works for links, text, images, and files shared from your browser, notes app, photos, or anywhere else.

No setup needed — MindLi appears in your device's share sheet once the app is installed.

***

## <MndIcon icon="MNDIconMail" color="#FFA500" /> Email (Labs)

Send or forward any email to **[addspark@mindli.com](mailto:addspark@mindli.com)** and it becomes a Spark.

Supports: text body and one attached file or image.

By default, MindLi accepts mail from the email address you signed up with. You can approve additional addresses in Settings.

**Setup:** <MndIcon icon="MNDIconMindliM" color="#FFA500" /> > **<MndIcon icon="MNDIconSettings" /> Settings** > **Add** > Labs - Email

<Note>
  Email is a Labs feature — it works well but may evolve. It's especially useful for forwarding newsletters, receipts, or research you want to keep.
</Note>

***

## <MndIcon icon="MNDIconLucideCirclePlus" color="#FFA500" /> Manual Add

Create a Spark directly inside MindLi at any time.

**<MndIcon icon="MNDIconMindliM" color="#FFA500" /> > ADD > <MndIcon icon="MNDIconOneSpark" /> New Spark** — type a note, paste a URL, or upload a file.

Use this when you're already in MindLi and want to add something without switching context.

***

## Which Sensor to Use When

| Situation                 | Best sensor                                                  |
| ------------------------- | ------------------------------------------------------------ |
| Thought in a conversation | WhatsApp — forward it                                        |
| Article while browsing    | Chrome extension                                             |
| Content from another app  | Mobile share sheet                                           |
| Email you want to save    | Forward to [addspark@mindli.com](mailto:addspark@mindli.com) |
| You're already in MindLi  | Manual add                                                   |

<div style={{ display: 'flex', justifyContent: 'flex-start', marginTop: '2rem', paddingTop: '2rem' }}>
  <a href="/get-started/thinking-patterns" style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', color: 'currentColor', textDecoration: 'none', fontSize: '0.95rem', border: 'none' }}>
    <span>‹</span> <MndIcon icon="MNDIconBrain" size={16} color="currentColor" /> <span>Thinking Patterns</span>
  </a>
</div>
