Notula Collect Early access Ask for early access

Notula Collect

Slack, GitHub, Linear and Notion in Markdown folders your agents can search.

A menu bar app for macOS. It exports Slack, GitHub, Linear, Notion and Google Docs into folders you choose, on a schedule, keeps the repositories you cloned up to date, and updates the llmdex index after every run, so Claude Code and Codex can search all of it.

Not downloadable yet: there is no public build. Notula, the editor, is out now.

Notula Collect's window: eight sources down the side, and a Slack workspace updated 12 minutes ago with 4 of 96 conversations, run hourly into ~/Projects/acme-docs/slack and indexed by llmdex.
Collects from SlackGitHubLinearNotionGoogle DocsGit repositories

Add it once, and it keeps running.

Every source is a folder, a schedule and a place in the index.

Notula Collect

Acme Slack slack 4 of 96 conversations updated
Platform on GitHub github 12 issues and 3 pull requests updated
Specs repo 2 commits pulled from origin/main

~/Projects

  • acme-docs/
  • slack/channels/releases.md
  • slack/channels/incidents.md
  • github/platform/issues/0412-retry-failed-webhooks.md
  • github/platform/prs/0418-move-billing-to-stripe-invoices.md
  • specs/
  • billing/stripe-invoices.md
llmdex reindex

Claude Code

> Is mobile 4.12 ready to ship? llmdex query -c -t project:acme "mobile 4.12 release" [0.033] /Users/maria/Projects/acme-docs/slack/channels/releases.md:10-25 [0.032] /Users/maria/Projects/acme-docs/linear/ENG/ENG-231-webhook-retries-stop-after-three-attempts.md:1-9 Yes. ENG-231, which blocked the last release, is merged in 4.12, and support gave a go in #releases.
A run exports into Markdown folders on your Mac. An agent's search reads back out of the index.
01

Add a source

Sign in to Slack or Google inside the app, or paste a token for GitHub, Linear or Notion, and choose the folder it writes to.

02

Pick a schedule

Hourly, every 3 or 6 hours, daily, or only when you press Run now. Each source runs on its own schedule.

03

Ask your agent

After a run changes files, llmdex updates its index, and Claude Code or Codex finds the Slack thread or the Linear issue with llmdex query.

Each source on its own clock

Exporting GitHub takes a lot of time, it's fine, but the main issue was that it did it all the time from scratch. Now it filters by the last sync and by the updated date of PRs and issues, and it is the same for Google Docs.

A GitHub source called Platform on GitHub, updated 34 minutes ago with 12 issues and 3 pull requests, run every 3 hours into ~/Projects/acme-docs/github/platform, with issues and pull requests included and the wiki left out.

Repositories you cloned stay current

Some documents are now stored in GitHub. It pulls them automatically and runs the index. These folders can be opened in Notula, but it is not mandatory. It pulls only if it can do it, so as not to break the user's work. And as you point to a folder, you can activate an index by subfolders.

A cloned repository called Specs, with 2 commits pulled from origin/main an hour ago. Before every run main moves forward to origin/main only when that cannot touch uncommitted or unpushed changes, and there is an index per subfolder for billing and mobile.

An agent can set it up for you

A CLI tool which AI can use to configure the application, and instructions on the profile side. For Claude Code, Codex, etc.

Settings: the switch to commit and push exported files, the notula-collect command line tool installed in ~/.local/bin, and its skill installed for Claude Code, Codex and Cursor.

Plain Markdown, one file per conversation, issue and page.

Readable in any editor, in Notula, and by any agent that can open a file.

~/Projects/acme-docs
$ find . -name "*.md" | sort
./github/mobile/issues/0098-push-permission-asked-twice.md
./github/platform/issues/0412-retry-failed-webhooks.md
./github/platform/issues/0415-invoice-pdf-shows-wrong-currency.md
./github/platform/prs/0418-move-billing-to-stripe-invoices.md
./linear/ENG/ENG-231-webhook-retries-stop-after-three-attempts.md
./notion/onboarding-checklist-3f9a21c7.md
./slack/channels/design-review.md
./slack/channels/general.md
./slack/channels/incidents.md
./slack/channels/releases.md
./slack/dms/dm-maria-chen.md
./support/channels/escalations.md
slack/channels/releases.md
# #releases

**Topic:** Go or no-go for platform and mobile releases

_Exported: 2026-09-15 09:29_


## 2026-09-14

**Maria Chen** - 2026-09-14 16:02 <!-- ts:1757858520.000100 -->

Mobile 4.12 is on TestFlight. Crash-free sessions at 99.6% over the weekend, so I would like to send it to the store tomorrow morning.

> **Tom Reyes** - 2026-09-14 16:10 <!-- rts:1757859000.000200 -->
> Are webhook retries in 4.12 too? ENG-231 blocked the last one.
>
> **Maria Chen** - 2026-09-14 16:14 <!-- rts:1757859240.000300 -->
> Yes, merged in #418 on Friday.
>

---

**Priya Nair** - 2026-09-14 17:45 <!-- ts:1757864700.000400 -->

Go from support. Nothing is open against 4.11 that 4.12 does not fix.

---

Where it actually is

What works today, and what is not built.

Download None yet. The repository is private and there is no public build
Signing Not signed or notarised by Apple
macOS, Apple silicon Runs in the menu bar. The pictures on this page were taken on it, with made-up data
Intel Macs, Windows, Linux Not built
Sources Slack, GitHub, Linear, Notion, Google Docs and cloned git repositories
Google sign-in Works, and Google shows an unverified app warning at every sign-in, because reading Drive is a restricted scope and the app is not verified
Search llmdex updates its index after a run that changes files. llmdex is installed separately, and Settings installs it with uv
Agents The notula-collect command line tool, and its skill for Claude Code, Codex, Cursor and Gemini CLI
Your account None. It signs in to each service directly from your Mac

Early access

There is no public build yet. Leave an address, and one message goes to it when there is one to download.

Goes to the people building it. One message when there is a build, and nothing after that.

The folders it fills open in Notula, the editor, which is out now.