Sag uns, welchen Job du wirklich willst.
WebZap Jobs durchsucht jeden Tag Tausende offene Stellen und schickt dir per E-Mail nur die, die zu dem passen, was du geschrieben hast. Kein Profil zum Ausfüllen, kein Konto, kein Lebenslauf-Upload. Nur deine eigenen Worte.
beschreib deinen Job ↓↳ kostenlos & Open Source – lies nach, was wir mit deinen Daten machen · sieh dir eine Beispiel-E-Mail an
Das hier ist 100 % kostenlos. Dein Text wird für genau eine Sache verwendet: dir passende Jobangebote per E-Mail zu schicken.
Wir verkaufen deine Daten nie und geben sie nie weiter – es ist eine Einbahnstraße. Damit das kostenlos bleibt, können Unternehmen uns dafür bezahlen, ihren Job in unsere E-Mails aufzunehmen, und manche Joblinks führen zu Partner-Jobsuchmaschinen, die uns pro Klick bezahlen. Beides ist immer klar gekennzeichnet („Gesponsert“, „Partnerlink“), und keiner von beiden bekommt jemals deine E-Mail-Adresse oder das, was du geschrieben hast. Jede E-Mail enthält einen Link, um die Häufigkeit zu ändern, zu pausieren oder alles zu löschen – ein Klick, jederzeit.
so funktioniert’s
- beschreibenSchreib frei, was du suchst. Unordentlich ist völlig okay.
- bestätigenKlick auf den Link in der E-Mail, die wir dir schicken. Unbestätigte Einträge verschwinden nach 48 h.
- erhaltenBekomm passende offene Stellen, täglich oder wöchentlich. Nur echte, aktuelle Anzeigen. Beispiel ansehen →
- kontrollierenKein Konto, kein Passwort. Jede E-Mail enthält deine persönlichen Links zum Bearbeiten, Pausieren, Exportieren oder Löschen.
vertrau uns nicht – lies den Code
WebZap Jobs ist Open Source. Alles, was diese Website mit deinen Daten macht, ist öffentlich auf GitHub.
Datenschutzversprechen sind billig. Code ist überprüfbar. Lies ihn, prüf ihn, betreib deine eigene Instanz oder eröffne ein Issue, wenn dir etwas nicht gefällt.
- MIT-Lizenz
- E-Mail + Text verschlüsselt (Fernet/AES)
- Links nur als SHA-256-Hashes gespeichert
- null Cookies, null Tracker
- keine Schriftarten oder Skripte von Dritten
- deployter Commit steht im Footer
def add_pending(email: str, text: str, frequency: str, lang: str = "en", campaign: str = "") -> dict:
"""Store an unconfirmed signup; returns its fresh tokens {confirm, manage, delete}."""
t = {k: secrets.token_urlsafe(32) for k in ("confirm", "manage", "delete")}
with _conn() as c:
c.execute(
"""INSERT INTO signups (email_hash, email_enc, text_enc, confirm_hash, manage_hash, manage_token_enc,
delete_hash, frequency, lang, campaign, created_at) VALUES (?,?,?,?,?,?,?,?,?,?,?)""",
(
email_hash(email),
_fernet.encrypt(email.strip().encode()),
_fernet.encrypt(text.encode()),
_h(t["confirm"]),
_h(t["manage"]),
_fernet.encrypt(t["manage"].encode()),
_h(t["delete"]),
frequency,
lang,
campaign or None,
int(time.time()),
),
)
if campaign:
_count(c, campaign, "signups")
return t