Skip to main content

AI-powered job application automation - tailor resumes, find jobs, apply autonomously.

Project description

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

  1. Import your resume - paste a Google Doc URL, upload a PDF/DOCX, or provide a LaTeX ZIP.
  2. Tailor - Launchway rewrites your resume bullets to match a job description.
  3. 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

launchway-0.2.47.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

launchway-0.2.47-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file launchway-0.2.47.tar.gz.

File metadata

  • Download URL: launchway-0.2.47.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for launchway-0.2.47.tar.gz
Algorithm Hash digest
SHA256 5f1f0ed6562d70243bbd3f232947e7b098b9b7c9cc03f355b97a0428fd6e24e3
MD5 d9f5ccaf353e7444991f7d1b405cd2a1
BLAKE2b-256 55257e2080d498d5b7ce79711b1c7397dcb7839a9c41eec0a9e9a9700a52d696

See more details on using hashes here.

File details

Details for the file launchway-0.2.47-py3-none-any.whl.

File metadata

  • Download URL: launchway-0.2.47-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for launchway-0.2.47-py3-none-any.whl
Algorithm Hash digest
SHA256 a37ea862f62b3d648df85a5b89c6f673fb8a6784bc867448737e8a8aa05c51fb
MD5 be2bd6fa4dfd9cc13ca210c0a3d32301
BLAKE2b-256 244ae0dc616c992bdfe25dd5d14c99473a6397e38cd66c131e8f1ddf0bdc1593

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page