Skip to content
 
 

Repository files navigation

FreeRAG

FreeRAG is a tiny native macOS menu bar app that turns screenshots, clipboard fragments, and voice notes into a local corpus for coding agents and LLM workflows.

It is built for people who use Codex / Claude Code and keep losing useful context in screenshots, browser tabs, copied text, meeting notes, and half-finished thoughts.

简体中文说明

Download DMG · Quickstart · Demo · FAQ · Latest Release · Launch Kit

FreeRAG social preview

30-Second Flow

  1. Collect raw context from the menu bar HUD: screen, clipboard, or voice.
  2. FreeRAG writes everything locally under ~/Documents/Corpus/.
  3. Ask MyRAG in Codex / Claude Code to mine recent material.
  4. MyRAG folds duplicates, reads representative evidence, and returns a table: one matter per row.
  5. You decide what should become a worklog, project note, or cleaned-up raw entry.

Download

This beta build uses a self-signed local stable signing identity and is not Apple Developer ID signed or notarized. macOS may show Gatekeeper warnings.

Product Boundary

FreeRAG collects. MyRAG reads and mines.

FreeRAG does not upload screenshots, clipboard content, or voice recordings by itself. The local corpus is intended for explicit use by the user through Codex / Claude Code and the bundled MyRAG skill.

MyRAG output is table-first: one matter per row, with facts, numbers, people/projects, judgment, risk, next step, evidence, and confidence merged into the same row. Large repeated clipboard images are folded by exact SHA-256 before reading representative samples.

What It Does

  • Captures local raw material into a consistent corpus folder.
  • Keeps the macOS app small: no automatic cloud analysis, no default OCR, no default transcription.
  • Lets MyRAG read the local corpus and produce a matter-by-matter summary table for the user.
  • Marks raw material as done only after the user has reviewed the summary and confirmed that the raw evidence has been taken over.

Repository Layout

FreeRAG/
  Packaging/                 Build scripts for the native app and DMG.
  Resources/Assets/           App icon and status assets.
  Sources/main.swift          Swift/AppKit app implementation.
shared/skills/myrag/          MyRAG skill and local corpus helper script.
docs/                         Product docs, public status, and overview pages.
release/github/               GitHub publication plan, checklist, release notes.

Build

FreeRAG/Packaging/build_native_app.sh
FreeRAG/Packaging/build_dmg.sh

Local build output goes to dist/. dist/ is intentionally ignored by Git; public binaries should be attached to GitHub Releases instead of committed to the source repository.

Current app version: 0.5.1, build 3.

Install

  1. Download the DMG from a GitHub Release.
  2. Drag FreeRAG.app to /Applications.
  3. Launch it from /Applications so macOS permissions stay tied to a stable app location.
  4. Grant Screen Recording, Accessibility, and Microphone permissions when needed.
  5. Copy the bundled myrag skill into your Codex / Claude Code skill directory if you want LLM-side corpus mining.

Local Corpus

~/Documents/Corpus/
  _index.json
  _library.json
  README_FOR_LLM.md
  screen/
  clipboard/
  voice/
  processed/

processed/ is optional and should contain only high-density summaries, worklogs, project notes, or confirmed representative evidence. MyRAG should not convert hundreds of noisy raw entries into hundreds of processed directories.

Privacy

See PRIVACY.md. Short version: raw evidence stays local by default. Do not commit or publish a corpus folder, screenshots, recordings, transcripts, API keys, or private team/customer data.

Security

See SECURITY.md for reporting and release-safety notes.

Product Pages

License

MIT. See LICENSE.

About

A tiny local-first macOS context collector for Codex / Claude Code workflows.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages