bēlouve Private preview

A quiet place in your Mac’s notch

Live information,
quietly available.

Music, builds, clocks and the small signals you care about — close at hand, without turning your desktop into a dashboard.

The first signed preview is being prepared
bēlouve open below the Mac notch, showing its Glance toolbar and Spotify controls
The actual Spotify Glance, running on macOS.

Glances, not dashboards

Just enough information.

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.

Spotify

Artwork, track details and playback controls.

CircleCI

Recent projects, build status and failed-build peeks.

Countdowns

Small moments worth keeping somewhere visible.

Your own

A Glance can start as one script and a little JSON.

Bring your own Glance

Your scripts belong here too.

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.

One file Any language Runs locally Agent-friendly
weather.py
#!/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

Small interactions matter.

Physical, but discreet

Haptics mark the interaction threshold. Motion has weight. The panel stays attached to the top edge, down to the concave corners.

Personal by design

Choose, configure and reorder the Glances that belong in your toolbar. The app is a host, not a prescribed workflow.

Friendly to scripts — and agents

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?

A name from a place I keep returning to.

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