Set up secure file synchronization in minutes. Your files, everywhere, private by design.

๐Ÿš€ Quick Installation

1
curl -sSL https://fybrk.com/install.sh | bash

That’s it! Fybrk is now installed and ready to use.

๐Ÿ“ฑ Sync Between 2 Devices

Device 1 (has files to share)

1
fybrk ~/Documents

Output:

Starting Fybrk sync in: /Users/you/Documents
Scanning files...
Server listening on port 8080
Sync engine started
Pair with: fybrk://pair?key=1a67df3e...
Syncing files in real-time...

Copy the pair URL that appears after “Pair with:”

Device 2 (wants to receive files)

1
fybrk 'fybrk://pair?key=1a67df3e...'

Output:

Joining sync from pair URL...
Syncing to: /Users/you/fybrk-sync
Connected! Syncing files in real-time...

File event: create document.txt
File event: create photo.jpg

Files sync automatically! Any changes on either device appear on the other instantly.

๐Ÿ’ก Simple Commands

Command What it does
fybrk Sync current directory
fybrk ~/Documents Sync specific folder
fybrk pair Get pair URL to add more devices
fybrk 'fybrk://pair?key=...' Join existing sync
fybrk version Show version info
fybrk help Show help

โœ… What Actually Works

  • Real-Time Sync: Create/modify/delete files โ†’ syncs instantly
  • Zero Configuration: No setup, no servers, no config files
  • Hash-Based Deduplication: Only syncs when content changes
  • SQLite Database: Tracks all file metadata locally
  • WebSocket P2P: Direct device-to-device communication
  • Cross-Platform: Works on Windows, macOS, and Linux

๐Ÿ”„ How It Works

  1. Run fybrk in any folder
  2. Share the pair URL with another device
  3. Files sync automatically in real-time
  4. No cloud servers - direct P2P connection

๐Ÿงช Fully Tested

  • 14 comprehensive tests covering all functionality
  • Integration tests for end-to-end scenarios
  • Performance verified (0.0% CPU idle, ~4MB memory)

๐Ÿ“ What Gets Synced

your-folder/
โ”œโ”€โ”€ document.txt      # โœ… Synced
โ”œโ”€โ”€ image.jpg         # โœ… Synced  
โ”œโ”€โ”€ subfolder/        # โœ… Synced
โ”‚   โ””โ”€โ”€ file.txt      # โœ… Synced
โ””โ”€โ”€ .fybrk/           # Hidden metadata
    โ”œโ”€โ”€ key           # Encryption key
    โ””โ”€โ”€ metadata.db   # File tracking

๐Ÿ”’ Security

  • SHA-256 Hashing: Content verification
  • Local Keys: Encryption keys stored locally
  • No Cloud: Direct P2P, no third-party servers

๐Ÿ†˜ Troubleshooting

Files not syncing?

  • Check both devices are running fybrk
  • Ensure devices are on same network

Connection issues?

  • Try restarting fybrk on both devices
  • Check firewall settings

Need help?

๐ŸŽฏ Status: Working

Fybrk is fully functional with real-time 2-way file sync. The implementation is complete and tested.