Private streaming and file sharing for your home

Your home drive.
On every screen.

Basalt turns one Windows PC into a private drive for the whole household. Browse every file, watch every film, and pick up where you left off on any PC, phone or tablet in the house. No cloud, no subscription, no account.

Free and open source Windows 10 / 11 Android 8.0+ Version 1.4.2
Basalt for Windows showing a Movies library with posters, 4K and Full HD tags, and a Continue watching row
The same library on an Android phone
0accounts
Nothing to sign up for, anywhere
1PIN
Typed once on each device
TLS 1.3
On every single connection
FreeGPLv3
Open source, with no subscription
01 / Set up once

Set up in a minute.
Then forget it.

No IP addresses, no Windows sharing settings, no accounts. Your devices find the host by themselves, and keep finding it when the router hands it a new address.

STEP 01

Share a drive

Install Basalt Host on the PC with your films, photos and files, and choose the drive to share.

Basalt Host sharing a drive called Media Drive, with a new device asking to join
STEP 02

Pick it from the list

Open Basalt on a laptop or phone. Every host on your network is listed. There is nothing to type.

Basalt listing the hosts it found on the network
STEP 03

Type the PIN, once

The host shows six digits. Type them on the device and it is paired for good. That is the whole setup.

Entering the six-digit PIN the host shows
The PC’s own drive, or one plugged in over USB Keeps working when the address changes Windows sharing settings left untouched
02 / The library

Films and series,
filed for you.

Basalt reads your drive and puts every film and episode in its place, with posters, picture quality and a Continue watching row that follows you from room to room.

The Movies library in Basalt for Windows, with posters, quality tags and Continue watching
Example library. Every title and poster shown is made up.
  • Recognised automatically

    Switch it on and the host files films under Movies and series under TV Series, with seasons and episodes in order. New ones appear the moment they are copied in.

  • Checked, offline

    Every film is checked against a bundled catalogue of real titles, so screen recordings and home videos stay out of Movies. Nothing is sent anywhere to do it.

  • True picture quality

    HD, Full HD, 2K or 4K, measured from the video itself rather than guessed from its file name.

  • Continue watching

    Start a film on the laptop and finish it on the phone. Episodes play on to the next one by themselves.

03 / The player

Plays everything.
Downloads nothing.

Built on mpv, the player enthusiasts trust, on Windows and Android alike. Films stream straight from the drive in their original quality: no converting, no waiting, no copies.

4K and HDR HEVC and H.264 MKV and MP4 Dolby Digital Plus DTS
A film playing full screen in Basalt, with subtitles and the playback controls

Subtitles, done properly

Tracks named by language, remembered on or off from one video to the next, found beside the video on the drive or dropped onto it, and nudged into sync when they drift.

Picks up where you stopped

Resume points live on the host, so every device knows where you were. Pausing shows what is playing and what comes next, one click from the next episode.

Made for the keyboard

Every control has a key, on Windows. On a phone, double-tap either side to skip.

Space pause ←→ seek C subtitles ShiftN next episode
04 / Basalt for Android

Your home drive,
in your pocket.

The same drive, library and profiles as on your PC, laid out for touch. It pairs the same way, finds the host by itself, and plays films on the same player.

Browsing the drive's folders on a phone
Files
The Movies library on a phone
Library
A series and its episodes on a phone
Series
Photos by month on a phone
Photos

Send your photos home

Upload from the gallery, any file, or a whole folder. Or share to Basalt from any other app.

The cinema in your hand

Full screen, turned to suit the picture, with a double tap either side to skip. Or hand the stream to another player such as VLC.

Photos by touch

Pinch to zoom, swipe to the next one, and swipe down to put the viewer away.

Carries on with the screen off

A transfer or a song keeps going while the phone is locked. Downloads land in the phone’s Download folder.

Stays on the Wi-Fi

On a Wi-Fi network without internet, where a phone would normally switch to mobile data, Basalt keeps its connection to the host.

Updates itself

New versions download inside the app and are checked before they install.

05 / Everything on the drive

The whole drive.
From every room.

Not just films. Every folder, photo, song and home video on the drive, from every screen, kept in step the moment anything changes.

Files

Browse, search, copy, move

Every folder on the drive, from any PC. Drag a box to select, and drop files or whole folders in to upload them. Transfers are compressed where it helps and verified end to end.

Browsing a folder of films in Basalt for Windows
Live

Changes arrive everywhere at once

Add, rename or delete a file on the host, with Basalt or with Explorer, and every device sees it straight away.

  1. Afterlight City (2022) copied inFiled under Movies
  2. IMG_2041.jpg added from Maya’s phoneIn Photos, September
  3. Signal House S02E05 addedUp next for Sam
  4. Media Drive unpluggedEvery device says so
Profiles

Everyone gets their own

A profile is a name, a colour and a PIN. Its Continue watching and starred files follow it to every device. Or skip it and carry on as the device.

Choosing a profile: Maya, Sam or Leo
The host

You decide who is in

See every device and what it is streaming right now. Make one read-only, let one go, reset a forgotten PIN, and choose which sections devices show.

Basalt Host settings: a PIN for pairing, film recognition, and which sections devices show
Media

Photos, music and home videos

  • Photos by month, at their own shape, in a viewer that zooms
  • Music by artist and album, playing on to the next track
  • Home videos with a picture from inside them
  • Found however deep the folders go
No limits

As many screens as you have

There is no device limit and no stream limit. The host sends files and nothing more, never converting video, so an ordinary Windows PC is enough and more viewers cost it almost nothing.

  • No limit on devices or connections
  • No transcoding, so no powerful PC needed
  • Thumbnails made once on the host and shared by every device
06 / Private by design

Your files never
leave your home.

There is no Basalt cloud, no Basalt account and no Basalt server. The host serves your files to your own devices, over your own network, encrypted, and that is all it does.

Encrypted and pinned

Every connection is encrypted with TLS 1.3, and each device remembers the host’s key when it pairs and checks it every time it connects.

Nobody joins uninvited

A new device needs the PIN the host shows. Any device can be made read-only, or removed, from the host.

Local only

Files travel between your own devices and nowhere else. The apps need no account and send no telemetry.

PINs kept like passwords

PINs are stored hashed, never as typed, and repeated wrong guesses lock a profile for a while. Sign-ins stay protected on each device.

Open source

Licensed under the GPLv3, with the source code public for anyone to read.

Verified updates

Each app shows what changed and installs a new version only after its SHA-256 checksum matches.

The only requests that leave your network: the update check, to GitHub, and poster lookups if you switch them on. Read the privacy policy
07 / See it in action

A few minutes.
The whole tour.

Short films of each app at work, with an example household. Choose one and press play. Nothing downloads until you do.

No sound. Captions on screen.
08 / Good to know

Questions,
answered.

Something else on your mind? Write to us, or open an issue on GitHub.

01 What do I need?

A Windows 10 or 11 PC with the drive you want to share, running Basalt Host while you use it. Then any other Windows 10 or 11 PC, and Android phones and tablets running Android 8.0 or later (64-bit), on the same home network.

The drive can be the PC’s own or one plugged in over USB.

02 Is it really free?

Yes. Basalt is free and open source under the GPLv3. There is no subscription, no premium tier, no account and no advertising, and there is nothing to pay for later.

03 Does anything go to the cloud?

No. Your files travel between your own devices, over your own network, and nowhere else. There is no Basalt server to send them to.

The apps make two kinds of request beyond your network: a check for updates on GitHub, and, only if you switch it on, looking up posters for your films.

04 Will it play my films?

Almost certainly. Basalt plays through mpv, on Windows and Android alike, so MKV and MP4, HEVC and H.264, 4K and HDR, Dolby Digital Plus and DTS all play, with the subtitle tracks inside the file or in a subtitle file beside it.

Nothing is converted on the way. The film you stored is the film you watch.

05 Does the host need a powerful PC?

No. The host sends files and never converts video, so any PC that runs Windows 10 comfortably is enough. The playing is done by the device you watch on, and more viewers cost the host almost nothing.

06 Will it move or rename my files?

No. Files stay exactly where they are. The library is an index the host keeps beside them, and hiding a section only tidies the apps’ sidebars.

Recognition works best with names like Arrival (2016) for films and Show/Season 01/S01E01 for episodes, the way most collections are already named.

07 Can I use it away from home?

Basalt is made for your home network. Devices find the host on the same network, and there is no relay through the internet, which is exactly why nothing of yours passes through anyone else’s servers.

08 Is there an iPhone, Mac or TV app?

Not yet. Today Basalt runs on Windows 10 and 11 and on Android phones and tablets.

09 Is the Android app on Google Play?

A Google Play version is on its way. Until then, the app is available here with each release, and it keeps itself up to date: More, then Check for updates.

The first time you install it, Android asks you to allow your browser or file manager to install apps. That permission can be switched off again afterwards.

10 Is it safe on a shared network?

Every connection is encrypted, and a device only joins after someone types the PIN the host shows. Each device remembers the host’s key and checks it every time it connects. On the host you can make any device read-only, or remove it.

Free, for every screen in the house

Bring your
drive home.

Install the host on the PC with the drive, then Basalt on everything else. Pick the host, type the PIN, and you are watching.

For every other PC

Basalt for Windows

Browse the drive, watch the library, and move files.

Windows 10 / 11 · 34 MB
Download for Windows
For phones and tablets

Basalt for Android

The same drive and library, laid out for touch.

Android 8.0+, 64-bit · 45 MB
Download for Android
Version 1.4.2 · Release notes · SHA-256 checksums beside every file Google Play version coming soon. Until then, the Android app comes from here and updates itself.