Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
Music, files, clipboard history, focus sessions and thirteen widgets, all in your Mac’s notch. Free and open source for macOS 14+.
ProductivityGitHub @JoshuaT1105OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
A free, open-source Dynamic Island for the MacBook notch: music controls, a drag-and-drop file shelf, clipboard history, a focus timer that blocks apps and sites, thirteen widgets and Claude Code status. Works without a notch too.
Loading the full README.
Read the full README ↗Your MacBook notch, doing something.
Media, a drag-and-drop file shelf, clipboard history, focus sessions, daily notes, a timer and thirteen widgets — all in the space around the camera.
Download · funnotch.xyz · Install guide · Changelog
Free and open source. No account, no subscription, no telemetry.
Also in the box
Download the latest .dmg, drag FunNotch to Applications, and open it.
First launch. Builds are signed ad-hoc rather than with a paid Apple Developer certificate, so macOS will refuse the first open. Go to System Settings → Privacy & Security and click Open Anyway, or right-click the app in Applications and choose Open. After that it opens normally, and updates arrive in-app.
Full walkthrough: funnotch.xyz/install.
No Xcode project — the app builds with swiftc directly.
./build.sh # debug build into build/
./build.sh --universal # arm64 + x86_64
./build.sh --universal --package # ...and produce dist/*.dmg and dist/*.zip
Requires the Xcode command line tools. Everything under build/ and dist/ is
generated and git-ignored.
Builds are signed ad-hoc by default, which is why macOS refuses the first launch. If you have a paid Apple Developer certificate:
./build.sh --universal --package \
--sign "Developer ID Application: Your Name (TEAMID)" \
--notarize your-notary-profile
There is a self-test that drives the real window manager rather than mocking it — it opens and closes the notch, simulates drags, and checks the panel geometry.
build/FunNotch.app/Contents/MacOS/FunNotch --self-test
It needs a GUI session, so it will not run over plain SSH. There is also a preview renderer that writes every notch state to PNG, which is how the screenshots in this README are produced:
build/FunNotch.app/Contents/MacOS/FunNotch --render-preview /tmp/shots
And a diagnostics dump:
build/FunNotch.app/Contents/MacOS/FunNotch --diagnostics
Sources/
App/ Lifecycle, status bar, self-test, preview renderer
Core/ Settings, home-screen layout model, extensions, diagnostic log
Managers/ Media, shelf, clipboard, focus, notes, timer, calendar,
battery, weather, HUD, updates
Settings/ The settings window and the home-screen editor
Views/ The notch panel and everything drawn in it
Tools/
MakeIcon.swift Generates the app icon at build time
fetch-sparkle.sh Pins and verifies the Sparkle framework
make-appcast.sh Signs a release for the auto-updater
The marketing site at funnotch.xyz is deliberately not in this repo — it isn't part of the app, and it deploys separately.
None are required; each one only enables the feature that needs it.
This is the beginning of the README. Read the rest at the original. Read the full README ↗