Launchway - AI-Powered Job Application CLI
Automate your job search: tailor your resume with AI, find matching jobs, and apply autonomously.
Installation
pip install launchway
On first launch, Launchway runs a short setup wizard where you can choose your AI provider (or skip it entirely and decide later). Browser binaries (Chromium) are downloaded automatically on first use.
Quick Start
launchway
This opens the interactive menu where you can:
| Feature | Description |
|---|---|
| Login / Sign Up | Create or log into your Launchway account |
| Profile | Import your resume and set personal details |
| Tailor Resume | AI-tailor your resume for a specific job posting |
| Job Search | Find jobs matching your skills from multiple sources |
| Auto Apply | Autonomously fill and submit job applications |
| Application History | View all past applications |
| Settings | Manage your AI provider, email, and password |
Requirements
- Python 3.11 or higher
- A Launchway account (free)
- No API key required to get started
AI Provider
Launchway works out of the box with no API key. On first launch you will be asked:
1. Use Launchway AI (recommended - no API key needed)
2. Use my own Gemini API key
3. Skip for now - decide later
Option 1 (default): Launchway's built-in AI handles everything. No key, no quota, no setup.
Option 2: Bring your own free Google Gemini API key. Useful for power users who want full control over their own AI quota.
Option 3: Skip entirely and configure later from Settings → AI Provider.
You can switch between providers at any time from the Settings menu inside the CLI.
How It Works
- Import your resume - paste a Google Doc URL, upload a PDF/DOCX, or provide a LaTeX ZIP.
- Tailor - Launchway rewrites your resume bullets to match a job description.
- Apply - Launchway opens Chromium, navigates to the application form, and fills every field using your profile.
All your data (profile, applications) is stored securely in your Launchway account and synced across devices.
Configuration
Settings are stored in ~/.launchway/.env.
| Variable | Description | Default |
|---|---|---|
AI_PROVIDER |
launchway or custom |
launchway |
GOOGLE_API_KEY |
Your Gemini key (only if AI_PROVIDER=custom) |
- |
LAUNCHWAY_BACKEND_URL |
Override for self-hosted deployments | Production URL |
To override the backend URL for a self-hosted deployment:
LAUNCHWAY_BACKEND_URL=https://your-deployment.example.com
Manual Browser Setup
If browser installation fails on first run:
python -m playwright install chromium
License
MIT - see LICENSE for details.
Metadata
Release files for launchway 0.2.75
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| launchway-0.2.75.tar.gz | 2.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| launchway-0.2.75-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.3 MB
Release files / launchway-0.2.75.tar.gz
| Download URL | launchway-0.2.75.tar.gz |
|---|---|
| Size | 2.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4711f6bcb9146de18cef9b3224905ac7a8a53d687d156770089a13682061c8a5
|
|
BLAKE2b-256 checksum How to use checksums |
de1bcf60d13e0597bde3a395d7bf17e0de31d4e8e295061941b8d246a0676a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / launchway-0.2.75-py3-none-any.whl
| Download URL | launchway-0.2.75-py3-none-any.whl |
|---|---|
| Size | 2.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d825dca7c8c0237e065d5cf4a41ec3d068e01f9bc936b5afb8859f56126b1a4
|
|
BLAKE2b-256 checksum How to use checksums |
30942cfb0e2ad4fc183cbf6e22c068c62878321b196fa3298dc5a04cd34c5102
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|