• 100% Drupal
  • French · German · English · Italian
  • Swiss QR-bill

Gestion, invoicing for freelancers built on Drupal

Quotes signed online, invoices with QR-bill, subscriptions, card payment, reminders, projects, expenses and an export for your accountant: everything a freelancer uses every week, in a single tool.

Gestion, facturations, outils de gestion et de facturation

Built on Drupal only

Drupal is free, mature and actively maintained software. Gestion uses only Drupal core: no third-party extension to monitor, and Drupal’s security updates apply directly.

Everything a freelancer uses every week

Nine tools, one account, one page.

  • Quotes and invoices

    Draft, issue, gap-free numbering, VAT per line and a printable page.

  • QR-bill

    The QR payment slip is built into each invoice, with a QR or creditor reference.

  • Subscriptions

    Monthly, quarterly or yearly billing, generated automatically.

  • Online payment

    The client pays by card through Stripe from the invoice link, without the card data touching your site.

  • Reminders

    Automatic reminders at D+7, D+21 and D+40 (adjustable), with a firmer tone each time.

  • Kanban projects

    Tasks, subtasks, hours, budget used and invoicing of hours.

  • Expenses and receipts

    Photo of the receipt, AI-assisted reading to check, receipts kept private.

  • Accountant export

    Sales journal, purchases journal, VAT summary and receipts in one ZIP.

  • Four languages

    French, German, English, Italian: portal, emails, documents and exports follow the chosen language.

The features in detail

Quotes and invoices

From entry to payment, without re-keying.

  • Catalogue of products and services picked in one click into the lines (price, unit, VAT)
  • VAT at 8.1%, 3.8%, 2.6% or 0% per line, discount per line, totals per rate
  • Numbering adjustable per year, with no gaps or duplicates; an issued document is cancelled, not deleted
  • Accepted quote, then invoice in one click; duplication of any document
QR-facture, facture suisse, tva

Quote signed online

The client accepts from the link received by email.

  • Signature drawn with a finger, stylus or mouse, with full name and confirmation box
  • Proof of acceptance: date, fingerprint of the accepted content and email notice
  • Simple electronic signature, not a qualified one under the Swiss ZertES
devis, signture de devis en ligne

Subscriptions and card charging

Recurring clients invoice themselves.

  • Monthly, quarterly or yearly frequency, with the period written on the invoice
  • At each due date: draft to check, invoice sent by email, or invoice sent and charged to the client’s card
  • The client saves the card with Stripe: your site never sees the number
  • Card declined: the client receives the invoice link to pay another way
abonnement, paiement en ligne, stripe

Online payment and reminders

Get paid faster, without chasing.

  • Secret client page with the invoice, the QR-bill and a “Pay now” button
  • The invoice becomes “paid” only when Stripe confirms it, with amount and currency checked
  • Automatic or manual reminders, adjustable schedule, firmer tone up to the final reminder
facture emise, paiement en ligne, stripe

Projects and hours

Know where each assignment stands, and invoice it.

  • Four-stage Kanban board with drag and drop, tasks and subtasks, priorities
  • Estimated and spent hours, hourly rate per project or task, budget used and forecast
  • Unbilled hours become a draft invoice or quote, with no double billing
projet kanban, gestion des taches

Expenses and accountant

Books ready before the quarter even ends.

  • Photo or PDF of the receipt, read by an AI model you host yourself (Ollama), always shown as a suggestion to check
  • Export by year or quarter: ventes.csv, achats.csv, tva.csv and renamed receipts in a ZIP
  • “Accountant” role limited to viewing and exporting
scan depenses, gestion depenses, ollama, modele IA

Your financial data kept safe

Hosting and compliance with the Swiss FADP remain your responsibility; Gestion provides the tools.

  • Open source and Drupal

    Open code, built on Drupal core and auditable by your team.

  • Your data stays with you

    Gestion installs on the hosting of your choice, in Switzerland if you wish.

  • Receipts kept private

    Receipts are stored in a private folder, never reachable by a public address.

  • Role-based access

    Freelancer and accountant roles, with no access to Drupal administration.

One simple price

17 CHF / month

All Gestion features: quotes, QR invoices, subscriptions, online payment, reminders, projects, expenses and accountant export.

  • All Gestion features
  • Online-signed quotes and Swiss QR-bill
  • Interface in French, German, English and Italian
Request a demo

Frequently asked questions

Do I need to install software?

No. Gestion runs in the browser, on computer, tablet and phone. The site is deployed once on your Drupal hosting.

Can I use Gestion in German, English or Italian?

Yes. A single setting changes the language of the whole site: portal, forms, emails, quotes, invoices and exports. The language is that of the whole site, so it also applies to the documents sent to your clients.

Do invoices include a QR-bill?

Yes. Each invoice has the QR payment part with your Swiss or Liechtenstein IBAN; with a QR-IBAN, the 27-digit QR reference is generated.

Is online payment required?

No. It is optional: without Stripe, the client pays by bank transfer with the QR-bill. Stripe’s fees are at your expense.

Where is my data hosted?

Wherever you install Gestion: on your own hosting, or on ours. Hosting in Switzerland is possible; compliance with the Swiss FADP remains your responsibility.

Does Gestion replace my bookkeeping?

No. Gestion prepares the records: sales, purchases, VAT summary and receipts to hand to your accountant, who validates the accounts and the VAT.

How do I get started?

Write to us at support@swissopensource.ch: we show you Gestion with sample data and prepare the installation with you.

Want to see Gestion in action?

We show you Gestion with sample data, at your own pace.

Request a demo