Skip to main content
Noeqtion Demo

What is Noeqtion?

Noeqtion is a browser extension that automatically converts LaTeX-style equations in Notion to native math blocks. If you’ve ever copied notes with mathematical equations into Notion, you know the pain — those beautiful $E=mc^2$ expressions just sit there as plain text. This extension fixes that with a single keyboard shortcut: Ctrl+Alt+M

Why Noeqtion?

Notion still hasn’t implemented automatic equation rendering for pasted text. While Notion supports beautiful math rendering, converting pasted LaTeX requires manually:
  1. Selecting each equation
  2. Typing /math
  3. Pasting the LaTeX
  4. Clicking “Done”
For a page with dozens of equations, this is tedious and time-consuming. Noeqtion automates the entire process.

Installation

Get started with Noeqtion in Firefox or Chrome

Quickstart

Convert your first equations in under 30 seconds

Usage Guide

Learn the conversion workflow in detail

Technical Details

Understand how the extension works under the hood

Key Features

Automatic Detection

Detects both inline ($...$) and block ($$...$$) LaTeX equations automatically

Keyboard Shortcut

Convert all equations on the page instantly with Ctrl+Alt+M

Popup Control

Alternative manual trigger via browser extension popup button

Sequential Processing

Processes equations one-by-one with DOM rescanning for dynamic content

Native Integration

Uses Notion’s built-in /math command — no custom UI injection

Visual Distraction Reduction

Temporarily hides math dialogs during batch conversion

How It Works

The extension scans your Notion page for LaTeX equation patterns using a regex:
// From content.js:3
const EQUATION_REGEX = /(\$\$[\s\S]*?\$\$|\$[^\$\n]*?\$)/;
When you trigger the conversion:
1

Detection

Scans the entire page using DOM TreeWalker to find all text nodes matching the equation pattern
2

Selection

For each equation, focuses the editable parent block and selects the equation text
3

Conversion

  • Display equations ($$...$$): Deletes selection, types /math, presses Enter, inserts LaTeX, clicks Done
  • Inline equations ($...$): Directly replaces with $$...$$ format (Notion’s inline math syntax)
4

Rescanning

After each conversion, waits 300ms for Notion to update the DOM, then rescans for remaining equations
The extension uses calibrated timing delays (content.js:4-15) to ensure Notion’s UI has time to respond between operations.

What Gets Converted?

Pattern: $...$ (single dollar signs)Examples:
  • $E=mc^2$ → Notion inline math block
  • $O(n \log n)$ → Notion inline math block
  • $\alpha + \beta = \gamma$ → Notion inline math block
Behavior: Converted by replacing with $$...$$ format, which Notion interprets as inline math.
Pattern: $$...$$ (double dollar signs)Examples:
  • $$\int_0^\infty e^{-x^2}dx$$ → Notion display math block
  • $$\sum_{i=1}^n i = \frac{n(n+1)}{2}$$ → Notion display math block
Behavior: Converted using Notion’s /math command, which creates a dedicated math block.

Browser Support

Firefox

Fully SupportedInstall from Add-ons Store

Chrome

Fully SupportedManual installation via Developer Mode

Chromium Browsers

⚠️ Likely CompatibleEdge, Brave, Vivaldi, Opera, Arc (not tested)
Safari and mobile browsers are not supported due to Manifest V3 requirements. See Browser Compatibility for details.

Get Started

Install Noeqtion

Choose your browser and follow the installation steps

Quick Tutorial

Try converting your first equations

Build docs developers (and LLMs) love