OPEN SOURCE · SELF-HOSTED · MADE FOR YOU

Scroll freely.Own theexperience.

All the joy of a vertical video feed, with your media and your rules. Meet Vibes: a personal short-video experience built for self-hosting.

A little less algorithm. A lot more you.
INTERACTIVE PREVIEW · SAMPLE CONTENT
Original coffee artwork from the sample feedlittle rituals ↗
Original coastal artwork from the sample feedoffline state of mind
9:41
vibes.Your collection
Out in the wild

A little closer to nowhere.

Less noise. More of this.

Original motion study · no audio
A feed that feels like you.Your media. Your little escape.
✳
01 / 05

Scroll inside. Find your vibe. ↓

YOUR FEED. YOUR RULES.A good place to get lost SCROLL A LITTLE. FEEL A LOT.
GOOD VIBES.
SOLID FOUNDATIONS.
▰Flutter
AAngular
⬡Node.js
◩SQLite
▦Docker
Built with Flutter, Angular,
Node.js, and Docker.
THE GOOD STUFF, BUILT IN

Everything you love.
Nothing you don’t.

Familiar where it matters.
Yours where it counts.

One more swipe.

A familiar, fluid vertical-video experience. Just your collection, in full focus.

Ocean sample illustrationMountain sample illustrationCoffee sample illustration
Try the feed

Your kind of collection.

Bring your personal media library. Organize it with tags and categories.

↟
Out in the wildTravel · Nature
☕
Little ritualsEveryday · Slow living
☾
After hoursCity · Night
Illustrative collections

More than a like.

Keep the moments that matter. Like a video, then try a personal note.

Notes editor: concept preview

Private by design.

Run the platform on infrastructure you control. Choose where your media lives.

A place for everything.

Upload, tag, and manage your videos from a dedicated Angular dashboard.

Home is your server.

A self-hosted stack. Docker brings the dashboard and API together.

A FEED WITH YOUR FINGERPRINTS ON IT

Made for the
next swipe.

That trip. That first sip. That perfect bit of nothing.
Make a little space for the things you love.

Meet your new happy place
NOW IN YOUR PREVIEWMountain EscapeNot liked yet

Original animated illustrations. Sample content, made for this preview. Likes and notes stay in this browser session.

A LITTLE ORGANIZATION. A LOT OF POSSIBILITIES.

The control room
behind the feed.

Your collection, beautifully in order.
Upload. Organize. Press play.

YOUR VIBES / MEDIA LIBRARYCONCEPT PREVIEW
A SPACE FOR YOUR FAVORITES

Media library.

Explore uploads
SAMPLE LIBRARY · 5 OF 5 VIDEOS Everything in its place.

Interactive concept based on the Angular dashboard’s media library, tags, and category filters. Sample data; no uploads or account connection. View the real dashboard source

YOUR OWN LITTLE ECOSYSTEM

From your server
to your screen.

01
DEPLOY

Make yourself at home.

Run the API and dashboard on your own machine with Docker Compose.

Explore the setup
02
MANAGE

Bring your favorites.

Upload MP4 / H.264 videos. Organize your collection in the Angular dashboard.

Explore the dashboard
03
ENJOY

Find your flow.

Connect the Flutter app to your server. Your next favorite moment is a swipe away.

Explore the app
YOUR MEDIA. YOUR INFRASTRUCTURE.

Cloud optional.
Control essential.

Built for people who prefer running their media on their own infrastructure. A familiar stack. A place to call your own.

Your storage Your server Your rules
Read the installation guide
LET’S GET YOU HOME

# A little setup. A lot of good vibes.

$ git clone https://github.com/axvrma/vibes.git$ cd vibes/infra$ docker compose up -d --build

 

Flutter app
Angular dashboard
Node.js + ExpressJWT-authenticated API
SQLite metadata Media storage

Netlify hosts this website. Your application services and video library run on your own infrastructure. Configure authentication and private access before use.

BUILT IN THE OPEN. MADE TO BE YOURS.

Good vibes.
Open source.

Explore the code, understand how it works, and build on a media experience designed for independence.

axvrma / vibes
LESS NOISE. MORE YOU.

Make room for
better vibes.

Your favorite videos deserve a space you control.

A LITTLE SCROLL. A LITTLE SOUL. ALL YOURS.
A THOUGHT TO KEEP

Mountain Escape

Concept preview · Saved for this browser session only. The Flutter app does not yet include a note editor.