Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

khaled-muhammad/moveit

Repository files navigation

πŸš€ Airsynca

Airsynca Logo

A fast way to share content between devices. No installs, no accounts.

Airsynca lets you move text, links, files, and notes between devices instantly using QR codes and real-time connections. Open it on your desktop, scan with your phone, and everything you share appears live for everyone connected to the same workspace.

🌐 Live site: https://airsynca.com/


✨ What Airsynca Does

  • Share text, links, images, audio, and videos instantly
  • Connect devices quickly using QR codes
  • Work together in real-time shared spaces
  • Keep sessions persistent so you can return later
  • Organize content as interactive sticky notes

No setup, no pairing process, just open and connect.


πŸ”— Core Features

Instant Device Sharing

  • Send clipboard text between devices
  • Share links, media, and notes instantly
  • Works on any modern browser

Real-Time Collaboration

  • Multiple devices can join the same session
  • Updates appear immediately via WebSockets
  • Great for classrooms, meetings, or quick transfers

Persistent Beam Sessions

  • Sessions remain accessible later
  • Rejoin using the same beam link
  • Automatically saved locally for desktop users

QR Device Pairing

  • Scan the QR code from your desktop
  • Join the workspace immediately
  • No manual pairing or login required

πŸ“ Content Workspace

Shared items appear as draggable sticky notes so you can organize them visually.

Supported content:

  • Text snippets
  • Links
  • Images
  • Audio files
  • Video files
  • Rich notes using the Lexi editor

You can drag, archive, or reuse notes anytime.


πŸ”’ Privacy

Airsynca is designed to be lightweight and privacy-friendly.

  • No account required
  • Session-based access
  • Secure WebSocket connections
  • Your data stays within the active session

πŸ›  Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Framer Motion
  • React Router
  • React Hot Toast
  • QR Scanner / QR Generator

Backend

  • Django
  • Django REST Framework
  • Django Channels
  • Redis (WebSocket layer)

Infrastructure

  • PostgreSQL (production)
  • SQLite (development)
  • WebSockets for real-time communication

πŸš€ Quick Start

Requirements

  • Node.js 18+
  • Python 3.8+
  • Redis
  • Git

1. Clone the repository

git clone https://github.com/khaled-muhammad/airsynca.git
cd airsynca

2. Install frontend dependencies

npm install

3. Install backend dependencies

cd airsynca_backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

4. Start Redis

Ubuntu / Debian

sudo apt install redis-server
sudo systemctl start redis

Mac (Homebrew)

brew install redis
brew services start redis

5. Run database migrations

python manage.py migrate

6. Start the servers

Backend

python manage.py runserver

Frontend

npm run dev

7. Open the app

Desktop

http://localhost:5173

Then scan the QR code from your phone.


πŸ“‚ Project Structure

airsynca/
β”‚
β”œβ”€β”€ src/ # React frontend
β”‚ β”œβ”€β”€ components/
β”‚ β”œβ”€β”€ routes/
β”‚ β”œβ”€β”€ contexts/
β”‚ β”œβ”€β”€ assets/
β”‚ β”‚ └── logo.png
β”‚ β”œβ”€β”€ App.jsx
β”‚ └── main.jsx
β”‚
β”œβ”€β”€ airsynca_backend/ # Django backend
β”‚ β”œβ”€β”€ beam/
β”‚ β”œβ”€β”€ note/
β”‚ β”œβ”€β”€ my_auth/
β”‚ └── airsynca/
β”‚
β”œβ”€β”€ public/
β”œβ”€β”€ package.json
└── README.md

πŸ’³ Plans

Free

  • Up to 3 beam sessions
  • 2 connected devices
  • 7-day history
  • Core sharing features

Pro

  • Unlimited sessions
  • 10 devices
  • 60-day history
  • Templates and version history
  • Cloud backup
  • OCR and audio transcription

Premium

  • Unlimited devices
  • Unlimited history
  • Large uploads
  • Collaboration analytics
  • Advanced permissions

Enterprise plans are available for teams needing SSO, APIs, and custom deployments.


🀝 Contributing

Contributions are welcome.

Steps:

  1. Fork the repository
  2. Create a branch
git checkout -b feature/your-feature
  1. Commit your changes
  2. Push and open a Pull Request

πŸ“„ License

MIT License See LICENSE for details.


πŸ‘¨β€πŸ’» Author

Khaled Muhammad

GitHub https://github.com/khaled-muhammad


Airsynca β€” share anything between devices instantly.

About

AirDrop-style sharing for the web with QR pairing, persistent sessions, and real-time collaborative workspaces.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /