Notula Collect Early access Download

Notula Collect

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

I had mdexport and a Slack scraper. I thought it would be good to have one app where I can configure exporting.

Apple Silicon. Or on Windows. 64-bit. Or on macOS.

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

Put it in the tray and schedule it, and it will download the data.

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.

It filters by the last sync

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.

It pulls automatically and runs the index

Some documents are now stored in GitHub. 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.

A CLI tool which AI can use to configure the application

It provides 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.

Local MD files

~/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 macOS on Apple Silicon and Intel, and Windows x64
Signing Signed with a Developer ID and notarised by Apple, so macOS opens it without a warning
Price Free, and it stays free
macOS, Apple silicon Runs in the menu bar. The pictures on this page were taken on it, with made-up data
Windows Runs in the system tray. Not signed yet, so SmartScreen asks once
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

Download

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