DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻译准备中
There's something living in your notch. A MacBook notch board for vibe coders: Keep Awake with the lid closed, AI usage, Qur'an with Mushaf Mode, prayer times, tasks, clipboard, music.
翻译准备中
正在加载完整 README。
查看完整 README ↗There's something living in your notch.
Celah (Indonesian for the gap) turns the MacBook notch into a board for vibe coders. Hover the notch:
▶ Watch the 60-second film and download
curl -fsSL https://raw.githubusercontent.com/arifinrio95/celah/main/install.sh | bash
Or download Celah.zip from the latest release, unzip, and move Celah.app to Applications. Requirements:
| Module | What it does |
|---|---|
| Keep Awake | Like Amphetamine, for agents. Options: stay awake, or stay awake with the lid closed, so your coding agent keeps running in your bag. Durations are until off, 1, 2 or 4 hours. It turns itself off below 15% battery or when the Mac runs hot. |
| AI Usage | Claude and ChatGPT/Codex limits, as jelly bars that fill up, with reset times. Click to open the app. |
| Qur'an | One verse at a time (Uthmani script and Indonesian translation). Your place is saved. ⤢ opens Mushaf Mode, a big reading window that can go full screen. It has Ayah and Surah modes, all 114 surahs, adjustable script size, and arrow-key navigation. |
| Prayer times | Countdown to the next prayer and the day drawn as a sky arc. Calculated locally with Kemenag parameters, for 27 Indonesian cities or GPS. |
| Tasks | Projects with Backlog, To Do, In Progress and Done. Tick a task and it moves to the next lane. A full Kanban window is one click away. |
| Clipboard | History of text and images. Search, pin, click to copy back. Password-manager items are skipped. |
| Music | Spotify and Apple Music. The record slides out of the sleeve and spins while it plays. |
| Record | Records a meeting: system audio and your microphone, as two files. Then hand the folder to Claude Code (session pre-filled) or Codex. |
| System | CPU, RAM and storage as three rings. |
| Monitor | In the top row. Running lists every app with its CPU and memory, helpers counted in, heaviest first; click the CPU or RAM column to sort. Big processes no app owns (a dev server, a script) get their own row with their folder. Force Quit takes two clicks. The header splits RAM in use into apps, compressed and macOS. |
| Storage | Inside Monitor. One scan of your home folder shows the disk, the biggest folders (click to walk in) and the biggest files. Clean up lists Safe items (app caches, package caches, Xcode build files, old logs; they rebuild themselves) and Review items (installers and old downloads, idle node_modules, big unopened files, copies of the same file, device support files, AI models, iPhone backups). Celah never deletes: Deep Clean and Trash only move what you picked to the Trash, after a second click. |
| Mirror | The notch is where the camera is, so Celah can be a mirror. A mirrored live view with an optional ring light. The camera runs only while the mirror is open. |
Settings let you:
Nothing is drawn under the camera: buttons and labels stay on either side of the creature.
Celah runs entirely on your Mac. It has no account, no analytics, and no server of its own.
| Asks for | Why |
|---|---|
| Automation (Spotify, Music) | play, pause, next track |
| Notifications | prayer reminders |
| Location (optional) | prayer times by GPS instead of a city |
| Microphone, Screen & System Audio Recording | only when you press Record |
| Camera | only while the Mirror is open |
| Accessibility (optional) | auto-paste from the clipboard history |
| Desktop, Documents, Downloads (optional) | only when you press Scan in Storage |
| Administrator password, once | lid-closed Keep Awake. It installs /etc/sudoers.d/celah-pmset, which allows exactly pmset -a disablesleep 0/1. Delete that file to revoke. |
AI usage: Celah reads tokens that are already on your Mac and sends each one only to its own provider:
Claude Code-credentials), sent to api.anthropic.com.~/.codex/auth.json, sent to chatgpt.com.If Claude shows "not signed in", run claude auth login once.
Storage never deletes anything. Every removal goes to the Trash, and a guard refuses some paths outright, even for the Trash:
.git.ssh and other credential foldersScanning skips other apps' sandboxes, so macOS doesn't ask for them.
The app is ad-hoc signed, not notarized:
install.sh removes the quarantine flag for you../build.sh --install --run # release build → ~/Applications/Celah.app, then launch
./build.sh --debug # quick build into build/Celah.app
./build.sh --zip # build/Celah.zip for a release
You need the Xcode Command Line Tools (swiftc). There is no Xcode project: build.sh compiles Sources/** directly.
CLI flags on a running instance:
--pin: keep the board open.--quran: Mushaf Mode.--tasks: Kanban window.--meetings: recorded meetings.--settings: settings window.--diag: prints what every service sees, then exits.Sources/App app delegate, settings, data hub
Sources/Notch panel, hover state machine, notch geometry
Sources/UI Design.swift (tokens, cards), Creature.swift (the face), board, modules, Mushaf Mode
Sources/Services stats, AI usage, music, prayer, Qur'an, clipboard, tasks, keep awake, recorder
MIT © Rio Arifin