SwiftApply is a high-performance, open-source Flutter application designed to revolutionize how job seekers apply for positions. By combining intelligent clipboard detection with automated communication protocols, SwiftApply reduces the time spent on repetitive applications from minutes to seconds.
Stop manually copying and pasting! SwiftApply automatically detects job-related information (emails, phone numbers, company names, and roles) from your clipboard. Simply copy a job post or message, and watch the app populate the fields for you.
Choose how you want to reach out to recruiters:
- Direct SMTP Email: Configure your professional email and send applications with attachments directly from the app.
- WhatsApp Business API: Integrated support for WhatsApp Cloud API for instant, automated outreach.
- Native Fallback: If credentials aren't set, the app intelligently falls back to native
mailto:andwa.melaunchers.
Manage multiple versions of your CV. Select the most relevant resume for each job lead with a single tap. All files are managed locally for maximum privacy.
Built with an integrated SQLite database, SwiftApply allows you to save, filter, and track the status of every job lead. Never lose track of where you applied.
Experience a state-of-the-art interface featuring:
- Elegant Dark Mode with curated accent colors.
- Glassmorphism effects for a modern, sleek aesthetic.
- Haptic Feedback for a tactile, premium user experience.
- Fluid Animations for smooth navigation.
- Framework: Flutter (Android & iOS)
- State Management: Provider
- Routing: GoRouter
- Local Database: sqflite
- Dependency Injection: Injectable & GetIt
- Communication: Mailer & HTTP
- Deep Linking: Custom intent filters for LinkedIn and Indeed.
- Flutter SDK (v3.22 or higher)
- Android Studio / VS Code
- A valid SMTP or WhatsApp API setup (Optional for fallback mode)
- Clone the repository:
git clone https://github.com/ArbazKhan1645/swift_apply.git
- Navigate to the project directory:
cd swift_apply - Install dependencies:
flutter pub get
- Run code generation:
dart run build_runner build --delete-conflicting-outputs
- Run the app:
flutter run
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Arbaz Mashwani
- GitHub: @ArbazKhan1645
- Email: mashwnaikhan192@gmail.com
- LinkedIn: Arbaz Mashwani
Distributed under the MIT License. See LICENSE for more information.
If you find this project helpful, please give it a β on GitHub! It helps more people discover the tool and supports my open-source journey.
#Flutter #OpenSource #JobAutomation #WhatsAppAPI #SoftwareDevelopment #MobileApp #Dart #SwiftApply