An open dataset of publicly listed hiring emails from tech companies. Every entry is published on an official page, comes with its source URL, and carries the date someone last checked it.
| Company | Role Email | Location | What they do |
|---|---|---|---|
| Thales | careers@thalesdsi.com |
Global | Global tech leader, defense, aerospace. |
| Huawei | career@huawei.com |
Global | Chinese multinational technology company. |
| NVIDIA | hr@nvidia.com |
Global | American manufacturer of graphics cards/AI accelerators. |
| Samsung | emergingtalent@samsung.com |
Global | South Korean multinational electronics and technology company. |
| Aclima | hello@aclima.io |
San Francisco, CA | Aclima is a climate-tech company that focuses on mapping and analyzing air pollution. |
| Scaleai AI | info@scaleai.ca |
Montreal, QC H2S 3J9, CANADA | American company specializing in AI. |
| Tastemade | hello@tastemade.com |
Global | Destination for food lovers and home chefs alike. |
| Garmin | careers.ge@garmin.com |
Global | It provides innovative GPS technology in various markets. |
| Flexe | hello@flexe.com |
Global | Flexe offers flexible logistics warehousing. |
| Toyota | careers@toyotaofmanhattan.com |
Manhattan, US | One of the world's largest automobile manufacturers. |
| Cerebras | tom@cerebras.net |
Global | The go-to platform for fast and effortless AI training. |
| Arcticwolf | recruiting@arcticwolf.com |
Global | AI-driven cybersecurity protection tailored to the needs of organizations. |
| Gatsby | jobs@gatsbyjs.com |
Global | React-based open source framework with performance, scalability and security built-in. |
| Envoy | careers@weareenvoy.com |
Global | It brings everything you need to seamlessly and securely run your workplace into one. |
| Hoppercs | admin@hoppercs.com |
Global | It provides flexible recruitment and placement solutions in the healthcare sector. |
| Tesla | TA-Recruitment@tesla.com |
Global | American multinational automotive and clean energy company. |
| Jack Henry | recruiting@jackhenry.com |
Global | American company devoted to financial technology and payment processing services. |
| ABB | US-Askhr@abb.com |
Global | Swedish-Swiss multinational company that is primarily active in products for electricity transmission and automation. |
| Aurora Innovations | careers@aurora-innovations.com |
Global | An American company specializing in the development of autonomous driving systems. |
| Triafed | hr@triafed.com |
Global | Tria Federal delivers digital services and technology solutions that support the health and safety of veterans etc... |
20 of 129 companies shown — the whole list, with domains, team labels, source URLs and verification dates, is in data/companies.md.
There is also a tracker app built on this list: pick a company, merge a template with your profile into a ready-to-send email, log it, and get told who still owes you a reply. Try it at https://careerlauncher.rakhymberdi.com/, or deploy your own — your URL, your database, your data.
Two things that work together:
The dataset — data/companies.md |
129 verified, publicly listed hiring emails from tech companies, each with a source URL and a verification date. Open data, ODC-BY. |
The tracker — app/ |
Pick a company, merge a template with your profile into a ready-to-send email (it nudges you to write the "why this company" line yourself), log it, and get told who still owes you a reply. |
The tracker never sends anything. You copy the email and send it from your own mail client, like a human.
The app has three storage modes and tells you which one you are in, at all times, in the bar under the header.
| Mode | What it means | Needs |
|---|---|---|
| ☁️ Cloud | Signed in with an email and a password. Firestore is the source of truth, it syncs live to every device you sign in on, and it works offline. | Your own Firebase project |
| 💾 Data file | A real JSON file on your disk, written on every change. No account, no network. | Chromium-based browser |
localStorage in this one browser. The bar is yellow for a reason — export regularly. |
Nothing |
Cloud mode is opt-in and not required. Leave firebase as null in app/config.js and the app behaves exactly as it always has: no account, no server, no analytics.
You get: your own URL, your own database, your own account, your tracker on your phone and your laptop at the same time. All of it on Firebase's free Spark plan, which is far more than a job search will ever consume.
# 1. Fork this repo on GitHub, then:
git clone https://github.com/YOUR-USERNAME/careerLauncher.git
cd careerLauncher
pnpm install# 2. Create a Firebase project at https://console.firebase.google.com
# Enable Cloud Firestore, and Authentication with the Email/Password provider.
# Then create YOUR user: Authentication > Users > Add user.
# Then close the door: Authentication > Settings > User actions >
# uncheck "Enable create (sign-up)".# 3. Paste the web config from
# Project settings > Your apps > Web app > SDK setup and configuration
# into app/config.js, replacing `firebase: null`.# 4. Ship it.
pnpm exec firebase login
pnpm exec firebase use --add # pick your project
pnpm exec firebase deployYour app is live at https://your-project-id.web.app. Open it, click Sign in to sync with the user you created in step 2, then open the same URL on your phone — the same tracker, already there.
The app signs you in and nothing else: no "create account", no "forgot password". This is your deployment, for you — accounts are created and passwords changed in the Firebase console, under Authentication > Users. That is one less surface to get wrong, and it lets you disable sign-ups entirely.
The full walkthrough, with screenshots-worth of detail, is in docs/DEPLOY.md — including custom domains, locking down your API key, App Check, and what the free tier actually costs (nothing, and here is the arithmetic).
The Firebase config in
app/config.jsis not a secret. It ships in every Firebase web app; it identifies your project, it does not authorize anything. What protects your data isfirestore.rules: a signed-in user can read and write documents under their ownuidand nothing else.
pnpm test # the app and the sync logic, in a headless DOM — needs nothing
pnpm run test:rules # the security rules, under the Firestore emulator — needs Javatest:rules needs Java because rules are evaluated by Firestore, not by JavaScript, so testing them locally means running Firebase's emulator — which is a Java program. It is optional: CI runs it on every push. See docs/DEPLOY.md.
pnpm run dev # the app on localhost:5000, talking to your real project
pnpm run dev:full # + throwaway Auth and Firestore emulators (needs Java)Or with no Firebase at all — the app is plain HTML, CSS and JavaScript with no build step:
cd app && python -m http.server 8000Opening app/index.html straight from disk works too, but browsers block the File System Access API on file://, so you are limited to Export/Import.
The app is a PWA. Open your deployed URL on your phone and use Add to home screen. It installs, opens without browser chrome, and keeps working in the metro — Firestore queues your changes and syncs them when you come back up.
Everything lives in data/companies.md: one Markdown table, eight columns, one row per company. The 20 rows at the top of this page are a preview of it, generated by pnpm run seed — never edit them by hand, they get overwritten and CI fails the pull request.
- The app ships a snapshot of it (
app/seed-companies.js) so it works offline and on first run. - Update data in the app re-fetches the live file and re-parses it.
- Rows that are not application targets — accessibility/accommodation inboxes, recruiting-fraud inboxes, EEO addresses — are hidden from the picker. Generic
hello@/info@addresses are shown with a generic inbox warning.
If you maintain your own list, point datasetUrl in app/config.js at your fork and regenerate the snapshot:
pnpm run seed| Path | What it is |
|---|---|
data/companies.md |
the dataset — the single source of truth |
app/ |
the tracker app (its own README explains every file) |
templates/ |
the outreach templates, in Markdown |
firestore.rules |
who can read and write what |
tests/ |
app, sync and security-rule tests |
firebase.json |
hosting, rules and emulator configuration |
docs/DEPLOY.md |
the full deployment walkthrough |
We welcome contributions. Every added email must be publicly listed on an official website (careers page, press contacts, etc.) and come with a source URL. See CONTRIBUTING.md.
The dataset is released under the Open Data Commons Attribution License (ODC-BY). You are free to share, create and adapt it as long as you provide attribution. See LICENSE.