No ads No subscription Private by design

Your Personal
Soundtrack

Music for how you (want to) feel.

Describe your moment in a sentence - or a few taps - and PromptFM generates a continuous session made just for it. Focus. Wind down. Get hyped. Set the mood, or change it. Press play on exactly the vibe you're after.

Calm Focused · ~118 BPM Euphoric
9:41 SESSION LIVE
Cover art for Party Preparation Song showing a woman singing into a mirror with a brush microphone AI · Generated for you
Party Preparation Song
by You
Happy · Vocals · 180 BPM
1:143:42
More like this Change vibe
▸ 3 tracks queued · never runs out
Made for real moments

Music for the moment you're actually in.

PromptFM is less about choosing a genre and more about naming the scene: lock in, move, cook, wind down, or bring your people into the same private room.

Young adult wearing earbuds and choosing music on a phone by a city window
Ask in a sentence

Start with how the moment should feel.

No playlists to build. Type the scene, tap play, and let the session tune itself around you.

"Something warm, cinematic, and calm for right now."
Young adult wearing headphones while working at a laptop at night
Focus

Lock in without lyrics fighting you.

"Two hours of deep-focus coding."
Runner in light rain wearing earbuds and checking a phone
Move

Give the run a pulse before you start.

"Rainy 40-minute run, no vocals."
Two young adults cooking together while one chooses music on a phone
Home

Turn ordinary rooms into a mood.

"Cooking, upbeat but not clubby."
Friends dancing together in a cozy living room
Together

One shared home, everyone's own taste.

"Private room, warm party energy."
Young adult resting with earbuds while a phone sits near a bedside lamp
Fadeout

Let the day land softly.

"Gentle sleep fadeout, warm and slow."
The idea in 90 seconds

Why your music should start with the moment you're in.

A quick introduction to the value of PromptFM: music that fits what you're doing, helps shape how you feel, and stays private in your own space.

90-second intro Music for the moment you're in.
Why you'll love it

Not a catalog to dig through. A soundtrack that finds you.

No playlists to build, no charts to scroll. Say what you're up to, and the music shapes itself around the moment.

A soundtrack for your moment

Deep-focus coding, a rainy evening, a dinner party, drifting off to sleep - say what you're doing and the music meets you there.

Build your mood

Need to calm down, lock in, or get energized? Use music as a tool to get there, not background noise that happens to fit.

Just say what you want

"Two hours of calm focus." "Hype me up for the gym." Plain words in, your kind of music out. Prefer taps? A few simple controls do the same.

Made for you, not the masses

Every track is created for you in the moment - never pulled from the same charts everyone else hears. The more you react, the more it sounds like you.

Never runs out, never repeats

Sessions flow continuously and stay three tracks ahead of you. Love a track? Keep it going. Want a change? Just steer it in a new direction.

You own it

It runs in your own space on your provider keys - no PromptFM cloud account, no ads, no feed deciding what you hear, no one mining your taste.

How it works

Three steps. Then it just plays.

No music skills, no tech skills. If you can describe how you want to feel, you can use it.

Man working at a laptop in a warm home workspace
01

Set up in minutes

A guided installer gets your own instance running and connects your provider keys. No technical know-how required.

Young woman with earbuds using her smartphone on a warmly lit city street at night
02

Ask for music

Type a sentence - "low-distraction ambient for deep coding" - or pick a few controls: activity, mood, energy, vocals, duration.

Family playing a board game while a music app plays on a phone
03

Listen & Enjoy

Your personal session unfolds, made for you as you go - and keeps going as long as you do. React to steer it.

Inside the player

A small but real personal music app.

Not a provider demo - a mobile-first player built for living with, every day.

Continuous sessions

The app keeps three tracks generated ahead of playback, so music is always ready before the current one ends.

Instrumental by default

Pure instrumental out of the box; vocals are opt-in. Perfect for focus, sleep, and background - never in the way.

Tell it what to change

"More drums." "Too slow." "Needs vocals." "Wrong mood." Detailed feedback teaches the next track what to do differently.

Learns your taste

Build a taste profile over time - or seed it from Spotify. (Preferences only: it reads your taste, never your audio.)

Cover art that fits

Every track gets artwork matched to the session - AI-generated, image search, or clean procedural covers.

Extend a track you love

Found the one? Stretch it longer where the provider supports continuation - no awkward cut-offs.

Cost controls on by default

Daily and monthly limits, max concurrent generations, queue caps. You pay providers directly - never a surprise bill.

Mobile-first, installable

A thumb-friendly player with a persistent mini-player, full-screen now-playing, and Media Session controls. Install it as a PWA.

Library & playlists

Save, favorite, and organize. Recently generated, listening history, and your own playlists - all in your space.

Live session

See a session come alive.

From an empty prompt to a continuous, mood-matched soundtrack - three tracks always generating ahead of you, in real time.

promptfm · live sessionlive
▶ Live demo · coming soon
Watch a session generate itself Three tracks always ready ahead - it never runs out.
Yours to own

Like Plex or Jellyfin - but for music made for you.

  • Your keys, your bill. Connect your own music, LLM, image, and storage providers. Credentials stay server-side and never reach the browser.
  • Private by design. Your library and your taste live on your box. Nothing is mined, sold, or fed to a recommendation machine.
  • One command to run. Docker Compose with Postgres and a worker, behind HTTPS for easy phone access. Local files first; object storage later.
  • Source-available. Free for non-commercial use. Inspect it, self-host it, make it yours.
Read the install guide
~/promptfm
# Clone, add your keys, and go.
	$ git clone https://github.com/bergie81/prompt-fm.git
	$ docker compose up -d

 postgres   ready
 worker     polling for jobs
 caddy      https on :443
 web        http://localhost:3000

# Open it on your phone. Type a vibe. Press play.
 session: "calm focus, 2 hours, instrumental"
 generating 3 tracks ahead…
Good to know

Questions, answered.

Is it free?
The app is source-available and free for non-commercial use. You bring - and pay for - your own provider accounts (music generation, LLM, etc.), and built-in cost controls keep spend predictable. There's no PromptFM subscription and no ads.
Do I need to be technical?
No. A guided installer gets your instance running and validates your keys. After that it's just type-and-play, designed mobile-first so most people will run it from their phone.
Is my data private?
Yes - you self-host. Your library, history, and taste profile stay on your own server. Provider keys are admin-only and live server-side; they never touch the browser, and logs are kept clean of secrets.
How does the Spotify connection work?
It's an optional shortcut to seed your taste - your playlists and top artists become abstract preference descriptors you can review and edit. PromptFM never downloads Spotify audio or feeds Spotify data into any model. It's preferences only.
Can friends and family join?
Yes. Invite people into your private instance and everyone keeps their own taste, library, and sessions - paid for by your keys, with per-user limits you control. The instance owner always owns the provider credentials.
Who owns the music - is it copyright-safe?
Tracks are AI-generated, and rights depend on your chosen provider and plan. PromptFM makes no copyright guarantees, doesn't bundle copyrighted music, and isn't built to imitate specific living artists. You're responsible for your provider usage and generated content.

Press play on your own station.

Personal music, on your terms - easy to set up, yours to own, private by design, ready to share with the people you love.