TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
Mac 전용 메모 앱, 피드·알림 없이 집중 보호, 아이디어 작성·연결에 집중
A native Mac notes app that protects your attention. No feeds, no nudges, just a calm place to write and link ideas. Subscribe in-app after install.
생산성TypeScript · JavaScriptGitHub @mrlemoos온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Think clearly. Write slowly.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
madrid
Quiet Mac notes. Think without the feed.
You open a notes app to think, and the product starts performing: offering, suggesting, nudging, until there is less room for your own pace. Useful automation belongs elsewhere. In a notes app, that itch to always do something next mistakes motion for thinking.
Madrid treats attention as something to protect, not harvest. It gives you a steady place to write and link ideas, then steps back when you pause. Your mind can wander, revise, wait for the right phrase. The software does not entertain the lull.README 전문 보기 ↗You open a notes app to think, and the product starts performing: offering, suggesting, nudging, until there is less room for your own pace. Useful automation belongs elsewhere. In a notes app, that itch to always do something next mistakes motion for thinking.
Madrid treats attention as something to protect, not harvest. It gives you a steady place to write and link ideas, then steps back when you pause. Your mind can wander, revise, wait for the right phrase. The software does not entertain the lull.
Silence is left alone on purpose. Boredom at the cursor is a thought catching up.
Madrid is a Mac-first personal notes app. Install from GitHub Releases, sign in, subscribe in Settings. There is no free tier and no trial. Guide prices are $2.49/month or $19.49/year (USD); checkout shows the local charge. The hosted vault at app.getmadrid.app is the same product when you are not on a Mac.
Features exist to keep that surface quiet:
@ for internal note links, backlinks, and an optional note graph./s/[token].This repository is an Nx workspace.
| Path | Purpose |
|---|---|
apps/nota | Next.js App Router client + same-origin API routes (src/app/api/*) |
apps/nota-electron | Electron macOS shell |
apps/nota-marketing | Astro marketing site |
packages/ | Feature libs (notes-chrome, editor, offline/Yjs, design, i18n, …) |
supabase/migrations | Postgres schema, RLS, Clerk third-party auth |
Stack: React 19, TipTap / ProseMirror, Yjs local-first, Supabase (Postgres + Storage + RLS), Clerk (sign-in + Billing), Vitest, pnpm.
Packaged Electron does not embed a local web build. It loads https://app.getmadrid.app. Local Electron expects the Next dev server at http://localhost:3000.
package.json engines)packageManager in package.json)corepack enable pnpm
pnpm install
Copy apps/nota/.env.example to apps/nota/.env.
Minimum to run the app:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYCLERK_SECRET_KEY (server-only)NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SECRET_KEY (server-only)Never prefix secrets with NEXT_PUBLIC_. Never commit real values. The example file also lists optional keys for semantic search, assistive capture (xAI), flight lookup, PostHog, and Stripe. Env vars alone do not create the database; apply SQL from this repo in Supabase (including 0008_clerk_third_party_auth.sql for Clerk third-party auth).
Migrations live under supabase/migrations/. With the Supabase CLI, link the project and push, or run supabase start locally.
# notes + marketing + Electron (where applicable)
pnpm run dev
# notes only: http://localhost:3000
pnpm exec nx dev @getmadrid/nota
# marketing
pnpm exec nx run @getmadrid/nota-marketing:dev
# Electron only (start notes on :3000 in another terminal, or use pnpm run dev)
pnpm run electron:dev
More Electron detail: apps/nota-electron/README.md.
pnpm exec nx build @getmadrid/nota
pnpm exec nx test @getmadrid/nota
pnpm test # nx run-many -t test
pnpm run lint
pnpm run format
Apache License 2.0. See LICENSE.