Spotify
Artwork, track details and playback controls.
A quiet place in your Mac’s notch
Music, builds, clocks and the small signals you care about — close at hand, without turning your desktop into a dashboard.
Glances, not dashboards
Open bēlouve when you need context, swipe between Glances, then let it disappear. Satellites and short peeks can surface the useful part without asking you to open anything at all.
Artwork, track details and playback controls.
Recent projects, build status and failed-build peeks.
Small moments worth keeping somewhere visible.
A Glance can start as one script and a little JSON.
Bring your own Glance
Anything that can print a Glance snapshot can live in bēlouve. Start with one executable file — no SDK, plugin project or service to host. Use shell, Python, or any language that can write JSON to standard output.
bēlouve handles discovery, scheduling, rendering and interaction. Your script stays focused on the information you care about.
#!/usr/bin/env python3
#
# /// belouve
id = "com.you.home-weather"
title = "Home Weather"
icon = "cloud.sun"
execution = "oneShot"
refresh_interval = 300
protocol_version = 1
# ///
# Fetch your data, then print one snapshot.
print(json.dumps(snapshot))
Made to feel at home
Haptics mark the interaction threshold. Motion has weight. The panel stays attached to the top edge, down to the concave corners.
Choose, configure and reorder the Glances that belong in your toolbar. The app is a host, not a prescribed workflow.
Glances use a small declarative contract. Write one in shell or Python, or ask your coding agent to create it with you.
Why bēlouve?
Bélouve is a high forest above Salazie, on Réunion island. I went there with family and friends, camped there, and grew up with the story of the old cableway that once connected the plateau to the valley below.
The product should feel simpler than that story: a calm, protected place for a few precious things. The history stays quietly inside the name.
— Christophe, building bēlouve one careful pixel at a time