P2P File Sharing Protocol v1.0

Share files directly.
No cloud needed.

Kristall is a decentralized peer-to-peer file sharing service. Transfer files directly between devices — fast, private, and without a central file host.

Client Preview

Interactive mockup — click around to explore the interface

Dashboard
Send
Receive
Transfers
Power Shares
Settings
Connected
Device ID Blue StormChaser
Your Device ID
Blue StormChaser
Onlinevia kr.crystalsky.dev
Send FilesShare with another device
Receive FilesView incoming transfers
Power ShareShare with many people
Your Kristall Link
kristall://blue-stormchaser

Share this link so others can send you files directly

Account

Sign in to create Power Shares and manage your shares

Step 1: Select files  ·  Step 2: Enter target ID  ·  Step 3: Send
Select Files

Choose the files or folders you want to share

Target Device

Enter the recipient's Device ID to start sending

Connect to a host device to receive files
Enter Host Device ID

Enter the Device ID of the device sharing files with you

Active transfers appear here
No Active Transfers

Share files with another device to get started

Public shares available on the network
No Power Shares Yet

Create a Power Share to share files with multiple users simultaneously

Configure your Kristall client
Download Location

~/Documents/Kristall

Kristall Server

kr.crystalsky.dev

Why Kristall?

Direct Transfers

Files go directly between devices — no middleman, no upload limits, no waiting. Your data stays between you and your recipient.

End-to-End Encryption

Optional encryption for every transfer. Files are protected in chunks so even the coordination server never sees your content.

Resumable Downloads

Chunk-based transfers mean you can pause, resume, and recover interrupted downloads without starting over.

Power Shares

Share files with unlimited people simultaneously. Like torrents, but simpler — create a share, share the ID, and let people download directly from you.

CrystalID

Optional identity management via CrystalID. Manage your devices, track your shares, and build reputation across the network.

Anonymous Mode

No account required for 1:1 transfers. Use Kristall completely anonymously or link a CrystalID for extra features.

Protocol Specs

32K+
Possible Device IDs
1 MB
Default Chunk Size
SHA-256
Integrity Hashing
AES-256
Encryption