Magic Apply - Jobs Beta

Free and open source · runs on your own computer

Apply to more jobs, on LinkedIn and on the company’s own website

Magic Apply - Jobs finds roles that match your search, applies with LinkedIn Easy Apply, and for every other job opens the employer’s application page, signs in with Google when asked and fills in the form from your details. It runs on your own PC and forgets everything when you close it.

Beta · one portable .exe, no installer · needs Google Chrome

  • MIT license
  • No account or subscription
  • Your data is erased when you close it
  • macOS and Linux launchers included
The Magic Apply - Jobs control panel on the Run tab: a Start button and an activity log showing a job applied for on a company website, with Google sign-in and form fields filled in.

One tool for LinkedIn jobs and company career sites

Most jobs on LinkedIn are not Easy Apply. They send you to the employer’s own site, and that is where most auto-apply tools stop. This one carries on. See how it works, and read the risks first.

LinkedIn Easy Apply, automated

Searches your job titles and filters, applies with Easy Apply, records every job, and keeps to a daily cap you set.

Company career sites, too

For jobs that are not Easy Apply it follows the link to the employer’s own site, uploads your resume so the site’s autofill can run, then fills only the fields that are still empty and clicks through the pages.

Sign in with Google

Clicks “Continue with Google” and picks your account. It never types your Google password, and hands CAPTCHAs and 2-step verification to you.

Careful by design

Never submits with a required question empty, never invents an answer, leaves marketing opt-ins unticked, and only says you are authorised to work in your own country.

Optional AI answers

Turn on OpenAI, Gemini or DeepSeek to answer the odd question from your details. It is off by default; when it is on, the question text goes to the provider you choose.

Nothing is kept

Your settings, login and history live in a private folder only while the tool is open, and are erased when you close it. Download a backup to restore them next time.

Failed jobs, explained

Anything the tool could not finish is saved with the reason, the company’s link and a screenshot, so you can finish it by hand instead of guessing.

Keeps going when Easy Apply runs out

LinkedIn limits Easy Apply submissions each day. When it shows its limit message, the tool carries on with jobs that apply on company sites. About the limit.

How it works

You set everything up in your web browser and run the tool with a button. There are no code files to edit and no terminal commands to learn.

  1. Fill in your profile

    Open the control panel and enter your details, search terms and resume, or restore the backup file you saved last time.

  2. Click Start

    A Chrome window opens on your own computer and the tool starts searching LinkedIn with your own account.

  3. It applies for you

    Easy Apply jobs are applied for directly. For other jobs it opens the company’s page, signs in with Google if the site asks, and fills in the form.

  4. Finish what it couldn’t

    Anything it could not complete goes to the Failed jobs list with the reason and a link. When you are done, download a backup and click Finish & erase.

Careful on other people’s websites

Filling in a stranger’s application form is not something to do carelessly, so the tool follows strict rules.

Honest limits. Career sites are all different. Some will always need you: sites that force an email-and-password account with no Google option, CAPTCHAs and heavily custom questions. So far it has been tested against realistic local mock sites, not every employer, so watch your first few runs. How it works on company sites.
  • Uploads your resume first, so the site’s own resume autofill runs before anything is typed.
  • Never overwrites what is already filled in, whether the site or you put it there.
  • Never submits with a required question empty and never invents an answer. Questions it cannot answer go to the AI if you turned it on, otherwise to you.
  • Never types a Google password and never gets past a CAPTCHA. It waits while you finish that screen, then carries on.
  • Only claims work authorisation for your own country, and never assumes you will relocate.
  • Leaves marketing opt-ins unticked; privacy and terms boxes are ticked.
  • Answers number questions by range: 3 years goes in “3-5 years”, never in “10-13 years”.

Your data stays on your computer, then it’s gone

Job applications are personal. This tool is built so that sharing it, or sharing a PC, never shares what someone typed into it.

  • Runs locally. The control panel can only be opened from your own computer and refuses requests from other websites.
  • Erased when you close it. Settings, login, resume text and history live in a private per-user folder and are wiped when the tool ends. Download a backup file if you want to keep them.
  • No accounts and no tracking. There is no sign-up, and this website loads no scripts, fonts or analytics.
  • Open source. Read every line on GitHub before you run it.

See it in action

These are real screenshots of the control panel. The person, companies and jobs shown are made up.

The Search tab of the control panel with job titles, a location, a date filter and an Easy Apply only switch.
Choose what to search for. Leave “Easy Apply only” off to include jobs on company websites.
The Applied Jobs History page: a table of jobs with company, whether it was Easy Applied or an external link, and a status.
Every job it applied for, in one place, with a status you can update as replies come in.
The Failed Applications page: a table of jobs it could not finish, each with the reason and a link to the company's application.
Jobs it could not finish come with a plain-language reason and a link, so you can complete them yourself.

Get started in a few minutes

Pick the way that suits you. All of them give you the same control panel.

Windows: one portable file

Download MagicApply.exe, double-click it, and the control panel opens in your browser. No Python and no installer; it only needs Google Chrome.

Windows may warn that the file is unrecognised because it is not code-signed. Click More info, then Run anyway, and compare its SHA-256 with the one on the release page.

Download the .exe

Any system: the launcher

Download the project as a ZIP, unzip it and double-click start.bat on Windows, start.command on macOS or start.sh on Linux. On Windows it installs Python and Chrome if they are missing.

The macOS and Linux launchers are included but less tested than the Windows ones.

Download the ZIP

Developers: from source

Clone the repository, install the packages and start the control panel.

git clone https://github.com/sideeffects69/Magic-Apply-Jobs.git
cd Magic-Apply-Jobs
pip install -r requirements.txt
python app.py
Open the repository

Frequently asked questions

Is Magic Apply - Jobs really free?

Yes. It is free and open source under the MIT License, with no account, subscription or paid tier. You can read, change and share the code.

Will it work on any company website?

It handles ordinary application forms, including multi-page flows and forms inside iframes. Some sites will always need you: those that force an email-and-password account with no Google option, CAPTCHAs, and heavily custom questions. Anything it cannot finish is saved to a Failed jobs list with the reason and the company's link. So far it has been tested against realistic local mock sites, not every employer, so treat it as a beta and watch the first few runs.

Is it safe for my LinkedIn account?

LinkedIn has rules about automated activity, and it may limit or restrict accounts that break them. You use the tool at your own risk. Keep the daily cap low, watch your first runs and read the disclaimer before you start.

Does it store or upload my personal data?

No. It runs on your own computer, keeps your details in a private folder only while it is open, and erases them when you close it. If you turn on the optional AI answers, the question, the job description and the about-me text you wrote are sent to the AI provider you choose. Otherwise nothing leaves your computer except the applications themselves.

Does it type my Google password or solve CAPTCHAs?

No. It never types a Google password and never gets past a CAPTCHA or 2-step verification. When Google or a site asks for one, the tool waits while you finish that screen in the browser window, then carries on.

What do I need to run it?

Google Chrome. The Windows .exe needs nothing else. On Windows the start.bat launcher also installs Python and Chrome if they are missing. On macOS and Linux, install Python 3.10 or newer and Chrome first, then double-click the launcher; those two launchers are included but less tested than the Windows ones.

Windows says it protected my PC. Is the file safe?

The .exe is not code-signed, so Windows SmartScreen shows a warning the first time. Click More info, then Run anyway. You can compare the file's SHA-256 with the one on the release page, or build the exe yourself from the source with build_exe.bat. Some antivirus programs flag anything that drives a browser.

How do I report a problem?

Click Download report in the control panel before you close it. It saves a text file with your recent log and why jobs failed, with your name, email, phone, passwords and links masked. Read it, then attach it to an issue on GitHub.

More answers on the full FAQ page.