oll.am · Launch & distribution kit · oll.in · 2026-07-07

Building is done. The gap is getting strangers here.

Night-shift research that turned into something you can act on this week: the competitive landscape and first-dollar mechanics, plus a ready-to-post distribution + SEO kit — for oll.in, the Swiss/DACH job-application agent for everyday job seekers. Every line respects the honesty line: help-first, no fabricated numbers, never present the agent as live, the human always sends. Drafts only — nothing here is posted or sent.
Audience: everyday CH/DACH job seekers Status: early access · waitlist · opening autumn 2026 First franc: CHF 15 application photo Bottleneck: distribution, not code

⚠️ The honesty line — hold it in every draft below

  • Never present the agent as live. oll.in is early access, opening autumn 2026. Every post says so plainly. Waitlist reservations, not subscription charges for an unbuilt agent.
  • The agent prepares; the human sends. It finds roles and drafts a full Swiss dossier — it never applies on anyone's behalf, never posts or connects from a user's account.
  • No fabricated numbers, no guarantees. Real scarcity fed by the actual waitlist, never invented testimonials or "37 spots" you don't have. Never promise interviews or jobs.
  • No "Swiss-hosted" / data-residency claims — the VPS is in Frankfurt. "Swiss format" (the CV layout) is true and fine; where the servers sit is not a claim we make.

AThe market gap, in one line

Every auto-apply tool is US / tech / English and volume-first. Every Swiss service that gets the format right is a CHF 130–320 human one-off or a self-serve generator. Nobody offers an ongoing agent that finds and prepares Swiss applications for non-tech everyday workers, with the photo and presence bundled. That whitespace is the whole opportunity.

BucketExamplesRough priceWhy it misses your audience
AI auto-applyLazyApply, Sonara, LoopCV, AIApply$6–90/mo · some annual-onlyUS / tech / English, one generic CV blasted at volume; no Swiss format, no care/trades
Resume optimizersJobscan, Teal, Careerflow, Kickresume$8–50/moUS-ATS keyword game; you still find + send everything; no photo, no presence
Swiss human servicesPerfectJob.ch, CV Center, Labo CV, BewerbungshelferCHF 129–320 per docRight format, but expensive one-offs; don't find jobs; slow human turnaround
Swiss photo studiosbewerbungs-fotos.ch, CV Pics, FotomanCHF 39.90–95+ · in-personNeed an appointment + 48h — a CHF 15 instant AI photo undercuts all of them
The incumbents you nameChatGPT · LinkedIn Premium$0–20 · CHF 34.89/moChatGPT: generic, no finding, no format. LinkedIn: you still do all the work, white-collar network

The six-point positioning moat — own these honestly

  1. Finds + prepares, not just rewrites — "the hunt that runs itself."
  2. Everyday, non-tech audience — the sharpest wedge; nobody targets nurses, trades, care.
  3. Swiss dossier format as a native feature (photo + tabular CV + Motivationsschreiben).
  4. Pay-per-search (CHF 15 one-time photo, a Job Hunt sprint) vs a forever-subscription.
  5. The "get found" side — keep LinkedIn / X warm so recruiters come to you (human-in-the-loop only).
  6. Honest, human-sends-each-application — in a category full of "auto-apply to 1,000 jobs," this is the moat.

BFirst dollar — take money now, honestly

Recommendation

Sell the CHF 15 Bewerbungsfoto now — do not go pure waitlist for the flagship. The photo is a finished asset one checkout away from revenue; the "Job Hunt agent" is an unbuilt build. Charging for the photo is the fastest honest path to the first-stranger-franc. Keep the CHF 24/mo Job Hunt and CHF 9/mo Radar subscriptions as waitlist reservations until the agent actually runs — selling a monthly subscription for an unbuilt agent is the honesty landmine.

The three revenue steps, in order

  1. Ship the CHF 15 guest photo checkout live. Guest one-time checkout (no login) via the house guest-checkout-grant pattern: pay → foto-service verifies the Stripe session server-side (idempotent on session_id) → emails the photo. Gap = the additive guest-endpoint pair (PR #21) + the LIVE STRIPE_WEBHOOK_SECRET on core.oll.am/api/billing/webhook + one real-card drill. This is the first franc and the closest-to-done asset.
  2. Wire the waitlist form to a real endpoint. One field, one button (already on the landing) → POST /api/waitlist on Core → upsert into a Neon waitlist table (email, tier, locale, ts) → Resend confirmation ("You're in — founding price held"). Idempotent on email. Captures the CHF 24/9 demand as an email list without charging for vapor.
  3. Convert waitlist → paid Job Hunt only once the agent runs end-to-end for one real role (find → draft dossier → human review → send). Turn on CHF 24/mo for that cohort first, at the founding price you promised.

CTop 5 conversion changes (by ROI)

#ChangeWhy
1Make the CHF 15 photo a live "Buy now," not a waitlist rowThe one thing deliverable today; undercuts CHF 40–95 studios with no appointment; turns a browser into a paying stranger. Needs only the guest-checkout + webhook you have staged.
2Wire the waitlist form + instant Resend confirmAn unconfirmed submit leaks demand. Real capture builds the list and the honest social proof for #3.
3Real (not fake) scarcity counter"37 of 100 founding spots taken," fed by the waitlist table. Honest scarcity converts; fabricated testimonials don't.
4Lead with everyday-worker faces + one named scenarioThe audience is the differentiator. "Sara, Pflegefachfrau — agent found 6 roles, wrote 6 dossiers, she sent 3 in an evening" beats generic "AI job hunt."
5Tighten the ChatGPT / LinkedIn comparison into one visual row3-col: ChatGPT (you do everything) · LinkedIn Premium CHF 35/mo (find + write yourself) · oll.in (agent finds + writes, you send).

DHonesty landmines — do not step on these

EDistribution — channels ranked for this audience

Weighted by: does the everyday CH/DACH seeker live there · how much honest founder-mention it tolerates · spam / ban risk if played straight.

FitChannelRule / etiquetteHonest angle
9German LinkedIn (Samuel's own)No gatekeeper; build-in-public is nativeFounder building the tool he wanted; link in first comment / profile
9Swiss Pflege / nursing FB group gatedAdmin permission first; usually "no ads"DM admin → helpful Bewerbung checklist; tool mentioned only as "what I'm building"
8r/Arbeitsleben (DE)10% rule; no standalone EigenwerbungBest answer on a Bewerbung question; one soft honest line, link via DM
8Uni / Fachhochschule career servicesFront door: email the office"Free early access for your non-tech graduates" — a legit partner channel
7r/askswitzerlandSelf-promo only incidental; link in profileBe the best CV / Bewerbung answer; one soft mention
6r/AskaGermanQ&A norm; DE-centricPure help on application norms; profile link only
5r/Zurich · r/Bern · englishforum.chNo links; help-only cultureAnswer local / expat job questions; build credibility
4r/SwitzerlandStrict anti-promo — never post the productComment help only, to earn account credibility for the others

FCopy-paste-ready drafts draft — nothing sent

Language matched to the venue. Link in profile / first-comment, never mid-post, unless the venue allows it (LinkedIn does).

LinkedIn · SamuelGerman · build-in-public · channel #1
Ich baue gerade das Tool, das ich mir bei meiner eigenen Jobsuche gewünscht hätte — und mache das öffentlich. Jede Bewerbung dieselbe Runde: Lebenslauf ins ChatGPT kopieren, umformulieren, Foto suchen, Motivationsschreiben von vorne, LinkedIn-Profil eigentlich mal aktualisieren… und das für jede einzelne Stelle. Man muss inzwischen gut im Bewerben sein, um überhaupt zum Job zu kommen. Das ist absurd — vor allem für Menschen mit echten Berufen: Pflege, Unterricht, Handwerk, Gastro, Verkauf. Also baue ich oll.in: ein Agent, der passende Stellen findet, für jede eine vollständige Schweizer Bewerbung vorbereitet (Foto, CV, Motivationsschreiben, Gesprächsvorbereitung) und dein LinkedIn-/X-Profil sichtbar hält. Du prüfst und schickst ab — der Agent bewirbt sich nie automatisch und nie in deinem Namen. Ehrlich, wo ich stehe: Es ist noch nicht live. Ich baue in der Schweiz, allein, öffentlich. Start ist für Herbst 2026 geplant, gerade sammle ich die ersten 100 Leute auf der Warteliste, die es mitprägen. (Das Bild hier ist übrigens mit meinem eigenen Foto-Tool aus einem Handy-Selfie gemacht.) Wenn du selbst gerade suchst — oder jemanden kennst, der den Bewerbungs-Marathon hasst: Warteliste ist in meinem Profil verlinkt. Feedback ist mir mehr wert als ein Anmelde-Klick. 🙏 #BuildInPublic #Bewerbung #Jobsuche #Schweiz #Pflege
Facebook · Pflege groupGerman · permission-first
Step 1 — DM the admin first (never post cold)Hallo [Name], ich bin Samuel, baue in der Schweiz gerade ein Tool, das Pflegefachpersonen beim Bewerben hilft (noch nicht live, Start Herbst 2026). Ich würde der Gruppe gern einen ehrlichen, hilfreichen Beitrag posten — eine kurze Checkliste für die Bewerbung als Pflegefachfrau/-mann, kein Verkauf. Das Tool würde ich nur transparent als «woran ich arbeite» erwähnen. Ist das für die Gruppe okay, oder gibt es einen bestimmten Weg dafür? Danke dir!
Step 2 — the post (only after a yes)Kurze Checkliste: Bewerbung als Pflegefachfrau/-mann in der Schweiz 🏥 1. Diplom & Anerkennung zuerst nennen (SRK-Anerkennung, Fachrichtung). 2. CV auf eine Seite, klar und schlicht — Schweizer Format, Foto oben rechts. 3. Motivationsschreiben aufs Haus zuschneiden — kein Standardtext für alle. 4. Lohn kennen, bevor du unterschreibst — pro Kanton und Erfahrung unterschiedlich. 5. Fürs Gespräch: 2–3 konkrete Situationen aus deinem Alltag parat haben. Offen und ehrlich: Ich baue gerade oll.in, einen Agenten, der genau das für Pflegende übernimmt. Es ist noch nicht live, Start Herbst 2026. Ich erwähne das nur transparent, weil ich es selbst baue — die Checkliste hilft dir völlig unabhängig davon. 🙏
r/ArbeitslebenGerman · helpful comment
Ich häng mich mal dran. Was bei Bewerbungen im DACH-Raum tatsächlich den Unterschied macht: - Kein Standard-Anschreiben. Der erste Satz muss zeigen, dass du diese Stelle meinst. Nimm 2–3 Begriffe direkt aus der Ausschreibung auf. - CV auf eine Seite, Relevantes zuerst. - Lücken nicht verstecken, sondern kurz einordnen. Ehrlich schlägt vertuscht. - Fürs Gespräch: leg dir zu jeder Kernanforderung eine konkrete Situation zurecht. Volle Transparenz: Ich baue selbst gerade an einem Tool (oll.in), das den Bewerbungskram für Leute mit "normalen" Berufen übernimmt — ist aber noch nicht live und ich will hier nichts verkaufen. Wenn du magst, schick ich dir eine Vorlage per DM. Viel Erfolg! 💪
englishforum.chEnglish · no link in body
A few things that actually helped people I know land interviews in Switzerland (non-tech roles): - The CV is short and factual — one page, clean layout, photo top-right is normal here. - Tailor every Motivationsschreiben to the specific employer. A recycled letter gets binned. - Match the language of the posting. German ad → apply in German. - Know the local pay band before the interview — varies a lot by canton. - References / Arbeitszeugnisse matter more than elsewhere — line them up early. Full disclosure: I'm a founder building an early-access tool in this space (not live yet, and not linking it here out of respect for the no-ads norm). Happy to answer application questions in the thread — that part's free. Good luck out there.
r/askswitzerlandEnglish · helpful comment
Swiss applications trip people up because they're different. Quick version for a normal (non-tech) role: 1. CV: one page, reverse-chronological, photo top-right. 2. Motivationsschreiben is not optional and must be specific to the employer — where most get rejected. 3. Apply in the language of the job ad. 4. Check the pay band for your canton before you interview. 5. Get your Arbeitszeugnisse (references) ready early. (Transparency: I'm building an early-access tool around exactly this — not live yet, link's in my profile if curious. The steps stand on their own.) Happy to look at a specific situation if you share more.
Email · career serviceEnglish · front-door pitch
SubjectFree early access to a Swiss job-application tool for your graduates (non-tech fields)
BodyHi [Career Service team], I'm Samuel Alemu, building oll.in in Switzerland — an early-access tool that helps people prepare Swiss-format job applications (CV, cover letter, application photo, interview prep) and stay visible to recruiters. It's aimed at everyday professionals entering fields like care, teaching, trades, hospitality and admin — not software engineers. It's not live yet (launch planned for autumn 2026), and I'd love to give your graduating students free early access as we build. I'm doing this in public and student feedback would genuinely shape it. No cost, no catch; the tool never applies on anyone's behalf — students always review and send. Would a short intro or a listing in your student resources be possible? Happy to send a one-pager. Thanks, Samuel — oll.in

GSEO plan — 20 keywords + 3 content pages

Validate exact volumes in Keyword Planner / Ahrefs before a content calendar — intent below is inferred from the search landscape, not measured.

Bewerbung schreiben SchweizBewerbungsfoto erstellenBewerbungsfoto Zürich / BernLebenslauf Vorlage SchweizCV Vorlage SchweizMotivationsschreiben VorlageBewerbungsschreiben Muster SchweizBewerbung PflegefachfrauBewerbung Lehrperson SchweizBewerbung QuereinsteigerBewerbung ohne ErfahrungInitiativbewerbung SchweizVorstellungsgespräch FragenLinkedIn Profil optimierenBewerbung GastgewerbeBewerbung DetailhandelLohn Pflegefachfrau SchweizOnline-Bewerbung SchweizArbeitszeugnis FormulierungenJobsuche Schweiz

Three content pages to publish

  1. Pillar: "Bewerbung schreiben in der Schweiz — der komplette Guide (Vorlagen zum Download)." Covers CV, photo, Motivationsschreiben, references; a free Lebenslauf-Vorlage as the lead magnet → waitlist. Your SEO backbone; niche pages link up to it.
  2. Niche: "Bewerbung als Pflegefachfrau/-mann — Muster, Vorlage & Lohn-Check." Flagship persona, low competition, high intent; doubles as the value asset for the nursing FB post. Repeat for teachers and trades / Quereinsteiger.
  3. Product-led: "Bewerbungsfoto selbst machen — vom Handy-Selfie zum professionellen Foto." The most commercial keyword + your lowest-commitment product; shows the founder's own before/after; converts to the CHF 15 photo.

The one action this week

Do this first

Publish the German LinkedIn build-in-public post (draft above) from Samuel's own profile — today. Zero gatekeeper, zero rule risk, native genre, reaches DACH professionals + recruiters. Critically, it makes your profile + waitlist link the live landing spot that every "link in profile, not in the comment" Reddit / forum move depends on — you can't honestly send people to your profile until something's there.

Queued right after: (1) DM one Swiss nursing-group admin with the permission ask; (2) email 2–3 Fachhochschule career services. Highest-fit reach for the everyday seeker; the LinkedIn post is what makes them land.

This kit pairs with the oll.in landing redesign (landing/ollin-pro.html in the working tree, not yet a deployed page): the landing puts the CHF 15 photo up as a live "Buy now," the waitlist form front-and-centre for the CHF 24 Job Hunt and CHF 9 Radar reservations, and the everyday-worker faces + named scenario the conversion notes above call for. Kit and landing move together — copy here feeds the copy there.