Repository navigation
Photon is a native macOS browser by Barestate: your open pages sit on one canvas, ⌘T opens one launcher for URLs, searches, tabs and requests, and Muse (Meta's agent) can work in your pages while you stay in control. Swift and AppKit around Chromium Embedded Framework 156. Apple silicon, macOS 14 or later.
What changed in this refresh
- New motion. Six small fades, a flowing trail between linked pages, and a thinking orb by the Muse status while Muse works. Each has a Reduce Motion variant, and the ⌘T launcher itself stays unanimated.
- Install Atom button. Settings (⌘,) → Atom → Install Atom downloads the pinned runtime and the model, shows progress, and reads Ready when done, with no restart. The runtime is slimmer (about 1.4 GB of disk in total).
- Barestate Muse. With no model key of your own, Settings → Model offers Use Barestate Muse: paste an invite code and Photon registers this Mac with the Barestate API (
api.barestate.xyz) and keeps a device token in the Keychain. A key of your own always wins. - Open pages. ⌘T → Open pages lists every open page by title and host. Filter by typing, pick with ↑ ↓ and Return or a click, and the page fills the window without reloading.
- Page view. Full window shows one page across the whole window, and Photon goes into native macOS full screen. On the overview canvas you can zoom with the mouse wheel, pan by dragging empty canvas, and use the zoom pill to read or reset the zoom. Maximize fills the window with any page straight from its card (the visible control or right-click → Maximize), and Restore returns it to where it started.
Install
- Download
Photon-0.1.0.dmg, open it and drag Photon onto Applications. - The app is ad-hoc signed, not notarized, so macOS blocks the first launch. Open Photon once and dismiss the warning, then go to System Settings → Privacy & Security, click Open Anyway next to the Photon message, and confirm. Open Photon again and choose Open. Or run
xattr -dr com.apple.quarantine /Applications/Photon.app. - For Muse, either use an invite code (Settings → Model → Use Barestate Muse) or store a model key once:
security add-generic-password -s meta-model-api -a "$USER" -w.
Photon-0.1.0.zip holds the same app (same code signature as the DMG).
Atom (optional local grounding model)
Install it from Photon (Settings → Atom → Install Atom). The model comes from https://download.barestate.xyz/atom-tinyclick-4bit-v1.tar.gz; atom-tinyclick-4bit-v1.tar.gz here (MIT, licence and notice included) is the fallback and is unchanged. From a checkout: scripts/setup-atom.sh all.
More
Benchmarks, with every command and sample count: BENCH.md. The published history is a clean re-commit; see HACKATHON.md.
Checksums (SHA-256)
c0edd03ec70dcf305af471bde3e30d1a6f4ea05f7ac37c9479c44abb4354603f atom-tinyclick-4bit-v1.tar.gz
44477a28b99f69aaca19f31a380072291e433d6e7d5702f2611ce1e27085eb36 Photon-0.1.0.dmg
f570ef3b52897c7bd039753b7ab6b6f2bc83018685bae506bc975c1e50ce3e9f Photon-0.1.0.zip