Skip to content

File sharing flutter webrtc app enabling sending files to any device from anywhere

License

Notifications You must be signed in to change notification settings

ateeq1999/airdash

 
 

Repository files navigation

AirDash File Sharing

Transfer photos and files to any device.

Get the app

Analytics

Key features

  • Support for all major platforms and app stores (iOS, macOS, Windows, Linux and Android)
  • Free forever to send any number of files of any size
  • Maximum privacy and security by fully encrypting files and transferring them directly between devices
  • Quickly start transfers using native mobile share sheet and drag and drop on desktop
  • Send files anywhere (no need to be on the same network)
  • Automatically uses the best and fastest connection available (wifi, mobile internet, ethernet etc)

Key technologies

  • Flutter 3.0 (iOS, macOS, Android, Linux and Windows apps)
  • WebRTC (file and data transfers)
  • Firebase Firestore (WebRTC signaling and config storage)
  • Firebase Functions (device pairing and config automation)
  • Firebase Hosting (website and static files hosting)
  • App Store Connect API and Microsoft Store submission API (release automation)
  • Mixpanel (web and app analytics)
  • Sentry (app monitoring and error tracking)

Run project

  • Create a .env file by copying the .env.sample file
  • Run dart tools/scripts.dart app_env to get a env.dart file
  • Run app using editor or flutter run

Contribute

Contributions are very much welcome on everything from bug reports to feature development. If you want to change something major write an issue about it first to ensure it will be considered for merge.

About

File sharing flutter webrtc app enabling sending files to any device from anywhere

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 59.0%
  • Swift 16.6%
  • HTML 8.7%
  • C++ 6.6%
  • CMake 5.5%
  • JavaScript 1.5%
  • Other 2.1%