Terms of Service — ninjob.ch — v3
Last updated: 2026-05-28 Effective date: 2026-05-28 Operator: NINABOT sàrl — Swiss limited liability company Address: NINABOT, c/o Openest coworking SA, Chemin de Riantbosson 19, 1217 Meyrin (Geneva, CH) Registration with the Geneva Commercial Register pending. Contact: legal@ninabot.ch
1. Purpose
These general terms of use ("Terms") govern the use of the ninjob.ch service ("the Service", "ninjob") accessible at https://ninjob.ch and operated by NINABOT sàrl, a Swiss limited liability company with registered office in Geneva (GE), domiciled c/o Openest coworking SA, Chemin de Riantbosson 19, 1217 Meyrin ("we", "ninjob").
The Service offers users ("you", "the User") an AI-powered job search assistance platform, including in particular: detection and indexing of Swiss public job offers, AI-generated cover letters, application submission via partner ATS and email, application tracking, Interview Prep, Motivation Map (multi-axis psychometric profile).
By creating an account or accessing the Service, you accept these Terms in full.
2. Registration and access
2.1 Eligibility
Open to physical persons of legal age (≥ 18), with a valid email address, looking for a job in Switzerland or nearby, having accepted these Terms and the Privacy Policy.
2.2 Account creation
Sign-up is via email with magic-link authentication (passwordless). The User undertakes to provide accurate information and to keep their email inbox access confidential.
2.3 Suspension / termination
We may suspend or terminate any account at our discretion when: used in breach of these Terms, presenting a security risk, inactive for more than 24 months, or showing abnormal application volumes suggesting unauthorised automation.
3. Subscriptions and pricing
3.1 Available plans — "everything included" philosophy
All current AND future features of the Service are available in every plan, without functional gating. The only difference between plans is the duration of access and the corresponding weekly rate.
| Plan | Price | Duration | Per week |
|---|---|---|---|
| Week Pass | 49 CHF (29 CHF for the 1ˢᵗ week — discovery rate, once per account) | 1 week (7 days) | 49 CHF |
| Quest | 312 CHF | 8 weeks (56 days) | 39 CHF |
| Pro Quest | 464 CHF | 16 weeks (112 days) | 29 CHF |
All plans grant access to the same weekly usage quotas (cf. section 4.3) and the same features.
Week Pass discovery rate. The first Week Pass on each account is billed at 29 CHF (discovery offer, applied once per account, for the entire lifetime of the account). Subsequent Week Passes are billed at the standard rate of 49 CHF. The discovery rate does not apply to the Quest and Pro Quest plans.
3.2 Payment
Payments are processed by Stripe (Stripe Payments Europe Ltd., Ireland). Accepted methods: credit card (Visa, Mastercard, Amex), TWINT, Apple Pay, Google Pay.
All prices in CHF, VAT included. Swiss VAT (8.1 %) will be charged if ninjob exceeds the legal threshold (CHF 100 000 annual revenue).
3.3 Renewal
No auto-renewal. Plans are one-shot payments; at expiry, access ceases automatically unless a new payment is made.
3.4 Employment-driven refund
ninjob shares the risk of your job search. If you sign an employment contract during your plan, you may request a refund of the remaining balance subject to the conditions below.
3.4.1 Eligibility
- The plan must be active when the contract is signed (before its
period_end). - The request must be sent to
support@ninjob.chwithin 30 days of contract signature. - Proof must be provided: signed employment contract OR employer attestation establishing the hire date.
3.4.2 Refund calculation
The refund is computed pro rata to the full weeks remaining between contract date and the plan's period_end. Partially-elapsed weeks are not refunded (floor calculation).
The amount is capped at 80 % of the price paid to cover infrastructure and AI-licensing costs already incurred over the elapsed period.
3.4.3 Trial-period clause
When the employment contract includes a trial period (within the meaning of articles 335b et seq. of the Swiss Code of Obligations), the refund is deferred until the end of the trial. Disbursement occurs upon submission of a written employer confirmation attesting continuation of the employment relationship beyond the trial. The User must submit this confirmation within 30 days of trial-end; otherwise the refund claim lapses.
3.4.4 Mechanics
The refund is issued via Stripe Refund on the original payment method within 10 working days after validation by our team.
3.5 Gems (loyalty points)
The Service offers an optional loyalty program in the form of "gems" ("Gems"). Gems are non-monetary loyalty points subject to the following rules:
- Non-refundable: Gems cannot be converted to cash or transferred to a bank account.
- Non-transferable: Gems are tied to the User account and may not be assigned to a third party, exchanged, or merged with another account's balance.
- Persistent within an account: Gems remain valid while the account is open, independently of plan activation or expiry.
- Forfeited on account closure: closing the account (User-initiated termination or suspension by ninjob) results in irrevocable loss of the Gem balance.
3.5.1 Acquisition
Gems may be acquired through (a) direct purchase via Stripe, (b) rewards for voluntary marketing actions (survey responses, social shares, testimonials), (c) referral program, (d) opting in to the training of ninjob's AI models (see §6 and Privacy Policy §3 bis) — a one-time, flat thank-you credit that does not condition the Service or the validity of the consent, and that is retained even if the consent is later withdrawn. Each action is subject to validation by ninjob.
3.5.2 Use
Gems may be used to (a) extend weekly usage quotas per the published schedule, (b) purchase a full plan at the nominal price converted into Gems, without additional discount.
3.5.3 Legal qualification
Gems are neither electronic money within the meaning of FinSA / AMLA, nor a cryptocurrency. They are loyalty points within the meaning of the Swiss Code of Obligations and grant no right to a cash payment. ninjob reserves the right to amend the reward schedule and Gem usage costs with 30 days' notice.
4. Description of the Service
4.1 Features
All features listed below are available in every plan, without gating: aggregation and indexing of publicly accessible Swiss job listings (performed by ninjob, no User action required), AI matching, AI cover-letter generation (Anthropic Claude Sonnet under EU DPA, zero retention; your personal data is anonymised locally on our Swiss servers via Phi-4 before any external AI call — no identifiable data is transmitted to a cloud AI), application drafting, application tracking, Interview Prep, Motivation Map, spontaneous applications.
Application drafting — user-initiated send. For each matched listing, ninjob drafts the cover letter, pre-fills the ATS form, and assembles your attachments. It is the User who triggers the send by clicking the "Apply" button in the interface; ninjob does not substitute itself for the User in this act of sending.
4.2 Limits
- ninjob does not guarantee a job or a minimum number of interviews.
- ninjob does not control recruiter response times.
- ninjob is not a recruitment firm — we do not represent the User to employers.
- ninjob is not a substitute for personal coaching.
- The Service is provided "as is" and "as available". We commit to a reasonable quality effort (cf. SLA section 9), with no obligation of result.
4.3 Usage quotas
To preserve the Service's quality and the Users' reputation with recruiters, the Service applies uniform usage quotas across all plans, expressed per action and per time window. Live values are published in the application; as of the effective date of these Terms:
| Action | Per day | Per week |
|---|---|---|
| Applications (sent on matched offers) | 5 | 35 |
| Spontaneous applications | 5 | 35 |
| AI cover letters | 15 | 105 |
| Interview prep packs | — | 2 |
| Motivation Map quiz | — | 1 |
Weekly quotas reset every Monday 00:00 UTC; daily quotas reset every day 00:00 UTC. Gems may be used to temporarily extend weekly quotas (except the Quiz, non-extensible by product policy).
5. User obligations
The User undertakes to: provide an accurate and up-to-date CV; refrain from fraudulent or misleading use; comply with the terms of third-party platforms (ATS, job boards) when the User is the direct user of those platforms via ninjob; not bypass technical limitations; not perform mass extraction (scraping, reverse engineering) of the Service's data; not transmit unlawful, defamatory, or rights-infringing content; not create multiple accounts to abuse the referral program or reward schedule.
The indexing of publicly accessible job listings on third-party platforms (jobs.ch, jobup.ch, job-room.ch SECO, Stepstone, etc.) is performed by ninjob as part of its aggregation service; this activity does not fall under the User obligations listed above.
The User acknowledges that the applications they send from the Service interface, on the basis of the documents drafted by ninjob, legally bind them vis-à-vis employers.
6. Intellectual property
All Service elements (software, design, brand, editorial content) are the exclusive property of ninjob or its licensors. No rights are assigned to the User beyond the right to use the Service for their personal job-search needs. The User retains full ownership of their CV, cover letters, preferences and history; ninjob is authorised to store, process, and (anonymised) aggregate these for Service operation and improvement, and to transmit them to partner ATS upon application submission.
AI model training — separate consent. Using your re-identifiable data (CV text, cover letters, detailed career history) to train ninjob's own AI models or to build the corpus of a future in-house model is not covered by the authorisation above. ninjob does not currently carry out such training; should it do so, it will rely on free, specific and revocable consent, off by default, which the User can enable or withdraw at any time from Settings → Privacy (see Privacy Policy, §3 bis). Refusal or withdrawal causes no restriction of the Service. ninjob may, as a thank-you, credit Gems when this consent is enabled (see §3.5); this credit does not condition the validity of the consent, and Gems already earned are not clawed back upon withdrawal.
7. Personal data
Personal-data processing is governed by our Privacy Policy (https://ninjob.ch/legal/privacy-policy), compliant with the Swiss nFADP and EU GDPR.
8. Liability
To the extent permitted by Swiss law, ninjob is not liable for: outcomes of applications sent (rejection, no-response, recruiter-side delays); errors or imprecisions in AI-generated content. It is the User who triggers the sending of each application from the Service interface; ninjob does not at any point substitute itself for the User in this act of sending. The User remains responsible for reviewing the drafted documents before clicking to send. ninjob is not liable for temporary Service unavailability (maintenance, third-party incidents). Liability cap: amount paid by the User over the past 12 months. The User indemnifies ninjob against any third-party claim arising from misuse of the Service.
9. SLA and availability
We commit to a best-effort availability ≥ 99 % monthly average excluding scheduled maintenance. No automatic credit or compensation on overrun; incidents may be reported to support@ninjob.ch for case-by-case analysis.
10. Changes to the Terms
We may amend these Terms at any time. Material changes (affecting User rights, pricing, or Gem schedule) are notified by email at least 30 days before entry into force. The User may terminate their account within that period if they refuse the new conditions; failing that, continued use constitutes acceptance.
11. Dispute resolution
Pre-litigation mediation: contact legal@ninabot.ch and allow us 30 days to propose an amicable solution. The Terms are governed by Swiss law, excluding conflict-of-laws rules. Any unresolved dispute will be brought before the ordinary courts of the canton of Geneva (CH) — subject to mandatory consumer protection in favour of EU/EEA-resident consumers (Brussels I bis art. 17, 18).
12. Final provisions
- Assignment: ninjob may transfer the Service to a successor; these Terms transfer with it.
- Partial nullity: if a clause is held void, the others remain in force.
- Headings: section titles are for readability only and do not affect interpretation.
- Notices: all official communication must be sent to
legal@ninabot.ch.
Explicit acceptance required: by clicking "I accept the Terms" at sign-up, you acknowledge having read, understood, and accepted these Terms in full.