Mac-native · Private · AI-powered

Cultivating the
Cognitive Frontier

Scrape
Ingest
Cluster
Gaps
Briefs

Stop guessing what to write next.

Most content tools tell you what's trending globally. ALTRUIXM tells you what your site is missing — then writes the brief for it.

🔍

Semantic gap detection

Find the topic space between your clusters — areas your readers need but you haven't written about yet.

🔒

Fully local — zero data egress

Keys live in your Mac's system keychain. Content stays in your own Supabase project. Nothing leaves your machine.

✍️

AI briefs, not just ideas

Claude reviews the gap alongside your existing content and produces a structured brief: title, hook, outline, keywords, word count.

Fast enough for Monday morning

50 URLs scraped and ingested in 2–4 minutes. Clustering and gap analysis are near-instant.

The modules

Five tools. One direction.

Each module feeds the next. Start at Corpus and work through to Briefs — or use Semantic Search any time to verify what you already have.

01
Corpus — Scrape & Ingest

Enter your base URL and article path prefix. ALTRUIXM discovers every matching URL via your sitemap, fetches each page, chunks the content and generates OpenAI embeddings into your Supabase database.

Start here
02
Clusters — Semantic Map

Groups content chunks by semantic similarity using k-means. Each cluster is a topic territory you already cover. The interactive map shows how your content is distributed — and where it thins out.

Visual overview
03
Gaps — Content Gap Analysis

Identifies the semantic space between cluster pairs that you don't currently cover. Each gap is scored by significance. High-scoring gaps are your best opportunities for new content.

Key insight
04
Briefs — AI Article Briefs

Select a gap and click Generate. Claude reviews it alongside your existing content and produces a structured brief: title, hook, full outline, keywords, and estimated word count.

Powered by Claude
05
Search — Semantic Search

Search your ingested corpus by meaning, not keywords. Useful for checking whether a topic is truly uncovered before commissioning new content, or for surfacing related existing articles.

Any time

Typical first session

From blank slate to brief in under 10 minutes.

1
Scrape and ingest your site

Go to Corpus → enter your base URL and article path prefix → Full scrape → Run ingest. Your content is now embedded and stored in your Supabase database.

2
Map your topic clusters

Go to Clusters → Run clustering → explore the semantic map to understand the topic territories your content already occupies.

3
Find your gaps

Go to Gaps → Run gap analysis → review the scored list of underserved topics between your clusters.

4
Generate a brief

Go to Briefs → pick a high-scoring gap → Generate. Claude produces a complete article brief in 15–30 seconds.

5
Approve and hand off

Review the brief, approve it, and pass it to your writer. Your content calendar just got a lot smarter.

ℹ️

Scraping and ingesting 50 URLs takes roughly 2–4 minutes depending on page size and your OpenAI rate limits. Clustering and gap analysis are near-instant. Brief generation via Claude typically takes 15–30 seconds.

Best-in-class tools. No lock-in.

Built on open, well-supported infrastructure. You own your data, you control your costs, and nothing goes through a proprietary pipeline.

Electron — native Mac app
React + Vite
FastAPI — local backend
Supabase — your own database
Claude — briefs & analysis
OpenAI — text embeddings

Your data never leaves your Mac.

API keys are stored encrypted in your Mac's system keychain. All content lives in your own Supabase project. ALTRUIXM never sees, stores, or transmits your data.

Get started →