All questions

Tools compared

SwissJobs.app or lebenslauf.ch — which Swiss CV tool is right for me?

Updated:

In short

If you read English rather than German, the choice is made for you before any feature comparison: lebenslauf.ch has no English edition. Its /en/ address serves the German page, and so does /en/cv-generator, which is the editor itself. Use SwissJobs.app, which runs in four languages and writes your CV from the text of a specific Swiss job advert. If you do read German and want a free document you design yourself, lebenslauf.ch is genuinely good and beats us on design freedom.

Who to choose

The difference is not the editor, it is what the editor starts from: with us the advert is already there. You pick the job straight from our own Swiss job index — with lebenslauf.ch you find the advert somewhere else and paste it in.

Choose lebenslauf.ch if

  • lebenslauf.ch — 100 per cent free and with no login at all, if a clean CV is enough and no account should be created.

Choose SwissJobs.app if

  • Pick the job directly — We run the job index ourselves. Open the generator from a posting and the advert text is already loaded, and the CV is written against exactly that text — no searching, no copying, no pasting.

  • Four tools, not one — CV, motivation letter for the same advert, a CV check against that advert, and interview preparation — one account, the same data.

  • The RAV sheet — Your job-search efforts are filled from your application tracker and printed as the official SECO form. No other Swiss CV tool in this comparison has it.

  • Word export, no watermark — PDF and DOCX, both clean. Many builders hand you a text file on the free plan, or stamp a watermark on the document.

  • Start without an account — The editor opens without signing up. The account is asked for to save and from the second document — the first download needs none.

The two landing pages side by side

Both captured on 4 September 2026 at 1440 pixels wide, so the comparison is fair.

  1. SwissJobs.app: Add your current CV and a Swiss advert, AI writes one tailored to it. Free to start, no signup.

    1. SwissJobs.appOur app

    Add your current CV and a Swiss advert, AI writes one tailored to it. Free to start, no signup.

    SwissJobs.app →

  2. lebenslauf.ch: Free, but you write the whole CV yourself in an empty form. Every line from scratch, no AI help.

    2. lebenslauf.ch

    Free, but you write the whole CV yourself in an empty form. Every line from scratch, no AI help.

    lebenslauf.ch →

That is an unusual thing for a comparison to lead with, so here is the evidence. On 4 September 2026 we requested every language path lebenslauf.ch publishes. The German home page and the German editor at /de/cv-generator return their own documents. The addresses /en/, /fr/, /it/, /en/cv-generator, /fr/cv-generator and /it/cv-generator all return the same German landing page, byte for byte. Their sitemap lists exactly one address and points at German, English and French versions of it that do not exist as separate pages.

This matters more for an English-reading audience than for anyone else, because that audience is the one least likely to know how a Swiss dossier differs from a resume — and the tool built to teach it is the one they cannot read. A Swiss application expects Arbeitszeugnisse (the written references a Swiss employer issues on leaving), a photo as a matter of course rather than a liability, a line stating your Bewilligung (residence permit, B, C or G), workload written as a Pensum in per cent, and language levels stated as levels.

On that last point we found something worth reporting fairly, because it cuts both ways. We read the code the lebenslauf.ch editor ships to the browser. Its personal-details block is more Swiss than almost any international builder: it carries dedicated fields for nationality, Heimatort (your place of citizenship, a Swiss concept with no equivalent abroad), residence permit, civil status, children, place of birth and driving licence. Its language block, though, records proficiency as a rating from one to five stars.

How English-language Swiss adverts state a language requirement
How English-language Swiss adverts state a language requirementprofessional83.8%conversational12.1%native3.5%basic0.7%

Distribution of proficiency levels across all language requirements in open English-language adverts in the SwissJobs.app index, as of 3 September 2026; apprenticeships and internships excluded. The four steps are our index’s normalised categories, not the advert’s exact wording. The point is not which step wins but that every requirement carries a named one — not a single requirement in the index is a star rating.

  • lebenslauf.ch — Price and account: free, no account to start, an email address to resume editing. · Tie to a job advert: none inside the CV editor; the shipped application code contains a route that asks a language model for a cover letter given a CV and a vacancy id, but the landing page still lists "Direkt bewerben" under "coming soon". · Language level in the CV: one to five stars plus a free-text caption. · Export: PDF, generated in your browser, no watermark, plus a share link. · Interface languages: German only — /en/, /fr/ and /it/ all return the German page, and so does /en/cv-generator.
  • SwissJobs.app — Price and account: try it with no account; saving or downloading needs a free account (email, no card); free tier 5 documents per day and 10 per rolling week, then a 7-day trial, then CHF 15 a month or CHF 95 a year, cancel any time. · Tie to a job advert: the CV is written from the advert text, and the advert is already here, because the job board and the CV tool are one product. · Language level in the CV: written out as a level — the sample CV on our own landing page shows Deutsch C2, Englisch C1, Französisch B2. · Export: PDF and Word, no watermark on either, plus the filled Arbeitsbemühungen sheet for the unemployment office. · Interface languages: four, each with its own pages.
  • Common ground, and there is more of it than in most comparisons: both are Swiss-built, both know the permit line belongs on a Swiss CV, neither stamps a watermark on the PDF, and both let you type directly into the finished document instead of only into a form.
  • Where they beat us outright — design freedom, using the same arithmetic we publish for ourselves: five templates times five heading fonts times five body fonts times seven preset colours, plus a free colour picker and a scale slider from 80 to 120 per cent. We offer 54 design variations (2 layouts x 3 fonts x 9 accent colours). If choosing how the page looks is the point of the exercise, they are the better tool and it is not close.
  • One detail from the code that is both a feature and a caution: their PDF is assembled entirely in your browser, and the complete contents of your CV are written a second time into the file metadata as a structured record. Useful, because your PDF doubles as your save file. Worth knowing, because everyone you send that file to receives that record along with it.

Feature comparison

FeatureSwissJobs.applebenslauf.ch
CV editorYesYes
Start without an accountYesYes
PDF export, no watermarkYesYes
Word / DOCX exportYesnot stated
AI tailors the CV to a specific advertYesNo
Advert text comes from its own job indexYesNo
AI prompt edit in secondsYesNo
Full manual editingYesYes
Design variations54 (2 layouts x 3 fonts x 9 accent colours)not stated
Swiss conventions (photo, permit, CEFR, workload %)YesYes
ATS structureYesnot stated
CV check against an advertYesNo
Motivation letter for the same advertYesNo
Interview preparationYesNo
Application trackerYesNo
RAV job-search-efforts form (SECO)YesNo
Own Swiss job indexYesNo
Job alerts by emailYesNo
Interface languagesDE / EN / FR / ITDE
Built in SwitzerlandYesYes

Everything about lebenslauf.ch was read from the vendor's own page on 4 September 2026; our rows come from the code (lib/stripe/trialConfig.ts) and from walking the live flow. "not stated" means it could not be read on their site — not "does not exist".

Pricing side by side

What you paySwissJobs.applebenslauf.ch
Monthly priceCHF 15 — all six tools, one subscriptionfree
Yearly priceCHF 95 a year (= CHF 7.92 a month) — the same six toolsfree
Single document——
Free trialOur seven days are the full product, not a limited preview.7 days, full access, cancel any timen/a — entirely free
What works without payingWe print the limit, because that is the number a comparison usually leaves out.Editor without an account; free account: 5 documents/day, 10 per rolling week100% free, no login needed, free download
CurrencyCHF—
BillingWatch for four-week billing periods anywhere: that is 13 charges a year, not 12. Genuinely free and login-free — the strongest free competitor. But it is a CV generator only: no check against an advert, no motivation letter, no RAV sheet, no tracker, no jobs.Calendar month, cancel any time—

Everything about lebenslauf.ch was read from the vendor's own page on 4 September 2026; our rows come from the code (lib/stripe/trialConfig.ts) and from walking the live flow. "not stated" means it could not be read on their site — not "does not exist".

Why a star rating is the wrong unit in this particular market

A row of stars does not answer the question the advert asked. An employer does not write "German: four out of five"; it names a level, and the person reading your dossier checks one against the other. Four filled stars force that reader to invent a conversion, and an invented conversion does not go your way when there are twenty dossiers on the desk.

The size of the problem is measurable rather than assertable. Across open, non-apprenticeship adverts whose language we could identify, 89.9 per cent state at least one language requirement and 28.8 per cent name two or more different languages. Among English-language Swiss adverts specifically, 92.5 per cent state a requirement and 30.3 per cent name two or more — the English-language slice of this market asks for more languages, not fewer. English itself is wanted in 91.8 per cent of them and German in 23.6 per cent.

Read that last pair slowly if you are applying from abroad. Roughly one English-language Swiss advert in four also wants German, and the level attached to it is the whole question — a job asking for conversational German is open to you in a way that a job asking for professional German is not. That distinction is exactly what a five-star bar cannot carry. In fairness, the free caption field beside the stars lets you type "C1" yourself; most people do not fill in a free text box when a tidy slider sits next to it.

What their personal-details block gets right, and we do not

There is a quick test for whether a CV tool was really built for Switzerland: look for a field labelled Heimatort. Germany has no such concept, France has none, the United States certainly has none. It is your place of citizenship in the communal sense — an ancestral registration, not where you live or were born — and it appears on Swiss documents where other countries would print nothing at all.

lebenslauf.ch has that field, sitting next to the one for your residence permit. Their editor also carries civil status, children, place of birth and driving licence — the classic Swiss Personalien block, complete. The site is run by a Swiss staffing agency, and this is the place where that shows.

Our own editor sets the permit line and does not have a separate Heimatort field. That is a gap and we would rather write it down than leave it out: if you want every traditional field of a Swiss personal-details block present as its own field, theirs is the more complete one. It is also worth saying that for a foreign applicant the permit line does more work than the Heimatort — a Heimatort is something Swiss nationals have, and a recruiter reading your dossier from abroad is looking for the B, C or G.

The thing one tool does that the other does not

The difference is not a feature count, it is the starting point. A template tool starts at the blank document: you fill in your details and receive a layout. We start at the advert. You find the job in our own index of Swiss postings, select it, and the CV is written from the text of that posting — every section aimed at that one job rather than at an average of all of them. Afterwards you can edit any line by hand, or tell the document in plain language to change something.

We are not alone in the world on this and it would be dishonest to imply otherwise: cvswiss.ch sells per-advert tailoring as its headline feature. Our checkable difference is narrower — there you paste the posting in yourself, here the advert text is already present, because the job board and the CV tool are the same product.

Nor do we promise that a CV "passes" an applicant tracking system. Nobody can see inside an employer’s filter, and anyone claiming otherwise is selling something. The defensible mechanism is smaller: a CV that uses the advert’s own vocabulary matches a keyword-based search better than a generic one does.

A cover letter already sitting in their code

One find lets you predict where they are going. The lebenslauf.ch application ships a route that requests an AI-written cover letter for a combination of a CV and a vacancy id. That code goes to every browser that opens the editor today. On the landing page, "Direkt bewerben" is still marked "coming soon", and the address itself answers with the ordinary German landing page, so it is not open as an entry point.

So if you read somewhere that lebenslauf.ch has nothing to do with artificial intelligence, you are reading something the summer has overtaken. The work is underway. We write this down because a comparison that makes a competitor smaller than they are becomes worthless the day the feature appears.

Three features carry the "coming soon" marker, and they are the same three as on 24 August: importing an existing CV as a PDF, uploading attachments — the line that names diplomas and Arbeitszeugnisse — and applying directly. The footer still carries last year’s copyright line.

If you are applying to Switzerland from outside it

The single most useful thing to know is that the Swiss dossier is not a resume with different spelling. It runs to two pages rather than one without apology, it expects a photograph where British and American advice tells you to leave one off, and it is normally accompanied by scans of your Arbeitszeugnisse — reference letters your previous employer wrote when you left, which in Switzerland are a legal entitlement and which recruiters genuinely read.

The permit line is the other thing nobody tells you. A Swiss employer reading a foreign name wants to know immediately whether hiring you involves a permit process. Stating "EU/EFTA national, eligible for a B permit" near the top removes a question that would otherwise be answered by putting your dossier aside. Both tools have somewhere to put that line; only one of them will show you the interface in English while you do it.

Which language the advert is written in also decides who may apply, and the split is not what most arrivals assume. Across our open postings, German is required in 42.1 per cent, English in 31.8 per cent, French in 14.6 per cent and Italian in 2.4 per cent. English is genuinely a working language of this market — but as the figures above show, an English-language advert is also the most likely to want a second language on top.

Short version: who should use which

Use lebenslauf.ch if you read German, need exactly one CV and will barely touch it afterwards, care that no account is demanded at all, want to control how the page looks, or want the most complete Swiss personal-details block including Heimatort.

Use SwissJobs.app if you are working through a series of applications and do not want to send the same sheet twenty times; if you want the CV written from the advert rather than rewritten by you; if you need Word as well as PDF; if you are registered with an RAV and would rather not fill in the job-search-efforts sheet by hand each month; or if you simply need the tool to be in English, French or Italian.

One line belongs with that last point: job-search efforts must be recorded with the official service for them to count. We produce the filled sheet from the applications you have tracked; whether it is accepted is your RAV’s decision, not ours.

Everything stated about lebenslauf.ch was collected on 4 September 2026 from the site itself: the home page, the feature list including its three "coming soon" markers, the footer, robots.txt and the sitemap, plus requests to /de/, /en/, /fr/, /it/, /de/cv-generator, /en/cv-generator, /fr/cv-generator and /it/cv-generator. The editor is an application assembled in the browser; the statements about the personal-details fields, the one-to-five star rating for languages and its rendering as a bar, the five templates, the five heading and body fonts, the seven preset colours, the 80-to-120-per-cent scale slider, the PDF being built in the browser with the CV embedded as a structured record in the file metadata, and the cover-letter route are all read from the application code that this editor serves to the browser and that is publicly retrievable at the addresses listed. No CV was created and no file was generated in the course of this: we describe what the code does, not a run-through we completed. Market figures come from the open, published adverts in the SwissJobs.app index as of 3 September 2026; apprenticeships and internships are excluded by advert title, languages are counted once per advert rather than per entry, and the shares refer to adverts whose language was identified as German, French, Italian or English. The four proficiency steps are our index’s normalised categories. Our own prices, limits and design counts come from the product itself rather than from marketing copy.

Write a custom CV for every job you apply to

Most people send the same CV everywhere. The editor rewrites yours against the posting — Swiss format, the right language, in about a minute.

CV maker & resume builder: for a specific advert

Jobs by profession, city or language

Type a profession, a city or a language, the page shows the adverts currently open for it.

Search all open jobs →

Sources

Related questions

← All questions

What our job index says about the Swiss market

Computed live from our own index, not quoted from a study. Shares only, as of today.

Language the advert is written in

Deutsch
60%
English
23%
Français
13%
Italiano
3%

Of adverts that state a language requirement, the share asking for

Deutsch
70%
English
43%
Français
21%
Italiano
3%

19% posted in the last 7 days · Largest markets: Zürich 18% · Bern 10% · Genève 5% · Basel 5%