Welcome, Start Shipping Now! Learn more

All projects

LLofi Cafe

Multi-Stream Lofi Radio & Customizable Workspace

Six live lofi radio channels with ambient audio mixing, EQ, saved scene presets and a Pomodoro timer for a personalized focus workspace.

Lofi Cafe radio player and customizable listening workspace

Overview

Lofi Cafe combines six AzuraCast radio channels with customizable audio and visual atmospheres. Listeners can mix ambient sounds, adjust EQ, save scene presets and use a Pomodoro timer while they work.

Key Features

  • Live radio channels

    AzuraCast manages six channels so listeners can switch broadcasts to suit their mood.

  • Layered audio

    Forest, rain and cafe ambience mix with the broadcast, with equalizer and modulation controls for personalization.

  • Saved scene presets

    Registered users save backgrounds, audio balances and EQ preferences in database-backed profiles.

  • Focus workspace

    An interactive Pomodoro timer and dynamic GIF backgrounds complement the listening experience.

Tech Stack

Next.js
TypeScript
Tailwind CSS
PostgreSQL
Drizzle
Better Auth
Zustand
AzuraCast
Coolify

Architecture

View infrastructure details

Live radio channels

AzuraCast manages six channels so listeners can switch broadcasts to suit their mood.

Layered audio

Forest, rain and cafe ambience mix with the broadcast, with equalizer and modulation controls for personalization.

Saved scene presets

Registered users save backgrounds, audio balances and EQ preferences in database-backed profiles.

Focus workspace

An interactive Pomodoro timer and dynamic GIF backgrounds complement the listening experience.

The Challenge

A focus workspace needs richer controls than a basic radio player while keeping them unobtrusive. Broadcast audio, ambient layers, visual scenes and persistent preferences must work together in a responsive listening interface.

The Solution

I built a layered audio engine and a minimal interface for channel switching, ambient mixing and EQ. Database-backed profiles retain registered users' scene presets, while dynamic backgrounds and a Pomodoro timer complete the workspace.

Let’s build

Have a project in mind?

Let’s discuss how we can turn your idea into a real product.

Get in touch