Solution · Content and marketing
Multilingual content: one brief, three languages, every channel
You write a brief. An AI agent turns it into posts for LinkedIn, Instagram, your newsletter, your Google Business Profile and your website, in French, German and English. A person checks everything before it is published.
- French, German, English
- Swiss spelling in German: ss, never ß
- Checked before publishing
What a multilingual content agent does
In Switzerland, a small business that communicates often has to do it in two or three languages. Translating every post by hand takes time, and a word-for-word translation rarely sounds right on LinkedIn or in a newsletter.
A content agent starts from a single brief: the topic, the key message, the call to action. It writes a version for each channel (LinkedIn, Instagram, newsletter, Google Business Profile, website news) and each language. It isn’t a literal translation: each version is written for its readers.
For example, a property management firm announces new opening hours. From a three-line brief, the agent prepares a LinkedIn post, a Google Business Profile update and a newsletter paragraph, in French, German and English. Nothing is published until someone on your team has read and approved each version.
The agent follows your rules: a brand glossary (terms to use, terms to avoid, names that stay untranslated) and a style guide. In German, it uses Swiss spelling: “ss”, never “ß”. Each week, it can also suggest topics drawn from news in your sector.
The problem
Where the time goes today
Everything in two or three languages
Every post has to exist in French and German, sometimes English too. Translation is done by hand, or not at all.
A voice that changes
Depending on who writes and in which language, the brand sounds different, and key terms vary.
Finding topics
Every week, someone has to decide what to say. Without a plan, posts become rarer, then stop.
Interactive demo
Try the content agent
Choose a fictional company and a topic. One brief becomes LinkedIn and Instagram posts, a newsletter and a Google Business Profile update in French, German and English, with a publishing plan for the week.
Multilingual content agent
One brief, four channels, three languages. Nothing is published without your go-ahead.
One brief, four channels, three languages. Choose a company and a topic: the agent writes each version following the brand’s rules, code checks it, then the agent suggests a publishing plan. You approve.
1 brief → 4 channels × 3 languages = 12 posts
Brief
Boulangerie Dumoulin (fictional)Sourdough week
Sourdough week from 16 to 21 November, with a free tasting on Saturday 21, from 9 am to 12 noon. A different loaf every day, and starter to take home.
Artisan bakery near Fribourg · French- and German-speaking customers
Brand rules
- French: formal ‘vous’
- German: formal ‘Sie’, Swiss spelling (‘ss’, never ‘ß’)
- English: British spelling
- Banned words: empty superlatives (‘amazing’, ‘number one’…)
| FR | DE | EN |
|---|---|---|
| pain au levain | Sauerteigbrot | sourdough bread |
| tresse | Zopf | tresse loaf |
| dégustation | Degustation | tasting |
- Waiting: choose your options, then run the agent.
Generated texts
Your texts will appear here: one card per channel, each language one click away, with brand checks and a copy button.
Everything runs in your browser: nothing is sent or stored. Simplified demo: answers are prepared in advance or computed by simple rules in your browser. In production, a language model suited to your data does this work, and someone on your team signs off.
I want this for my businessWhat’s happening, step by step
-
You give a brief Input
A few lines are enough: the topic, the dates, the offer. Just as you’d explain it to a colleague.
-
Your rules are loaded Code
Formal address, glossary, ‘ss’ instead of ‘ß’: your brand rules are written down. The agent gets them before it writes a single line.
-
The AI writes each version AI
A language model writes one version per channel and language: short for Google, with hashtags for Instagram, with a subject line for the newsletter. Adapted, not translated word for word.
-
Code checks Code
Each channel’s length limit, ‘ß’ replaced by ‘ss’, informal address, banned words: every text goes through fixed checks. No AI here: rules.
-
The week’s plan Tool
Each post gets a slot from Monday to Friday, following the rhythm agreed with you.
-
You approve Human
You read, adjust if needed, then approve. Nothing is published without your say-so.
Run the demo: each step lights up here.
ModelApertus 70B · Swiss open source
Data processedA server in Switzerland or yours
Picture a copywriter who knows your tone, your vocabulary and your rules, and turns a simple idea into ready-to-post content for LinkedIn, Instagram, your newsletter and your Google profile, in French, German and English. It writes fast, never tires, and always waits for your approval.
Words to know
- Brief
- The few lines that say what to announce: the topic, the dates, the offer. It’s all the agent needs.
- Style guide
- Your writing rules: tone, formal or informal address, words to use or avoid. The agent follows them, and code checks they’re respected.
- Adaptation
- Rewriting a message for another language and other readers, instead of translating it word for word: ‘9 h’ in French, ‘9 Uhr’ in German, ‘9 am’ in English.
Why it’s safe
- Nothing is published without your approval: the agent prepares drafts and a plan, you decide.
- Your brand rules are checked by code, not by the AI: lengths, ‘ss’, formal address, banned words.
- Dates, prices and times come from your brief: a figure found nowhere in it is flagged to a person.
- You choose where the AI runs: a confidential brief can stay on a server in Switzerland.
The agent’s pipeline
- Input Brief A form, an email or a row in a shared sheet (Microsoft 365 or Google Workspace). A new brief starts the pipeline.
- Code Style guide and glossary Versioned brand rules: tone, formal address, required and banned terms, character limits per channel.
- AI Multichannel drafting The model gets the brief, the style guide and a few of your past posts as examples. It returns schema-validated JSON: one entry per channel and language.
- Code Checks Lengths, ‘ß’ → ‘ss’, informal address, banned words, glossary terms. A text that fails is rewritten or flagged to a person.
- Tool Scheduling One slot per post, following your rhythm. Drafts go to your publishing and email tools through their API or an export.
- Human Approval You, or your client if you’re an agency, approve each post in an approval queue.
AI reads and writes. Code checks. Humans decide.
Stack
Guardrails
- Structured output: each version must match the schema (channel, language, text). If not, it’s rewritten or sent to a person.
- Checks in code: lengths, ‘ß’, informal address and banned words are checked by rules, not by the AI.
- Verifiable facts: dates, prices and times come from the brief or your company fact sheet. A figure found in neither is flagged to a person.
- Nothing goes out on its own: the agent prepares drafts, and a person approves every post.
What the agent produces (JSON, excerpt)
{
"brief": {
"company": "Boulangerie Dumoulin (fictional)",
"topic": "levain",
"tone": "warm"
},
"versions": [
{
"channel": "linkedin",
"lang": "fr",
"chars": 507,
"limit": 3000,
"checks": {
"vouvoiement": true,
"banned_words": 0,
"within_limit": true
},
"slot": {
"day": "tue",
"time": "08:30"
},
"status": "awaiting_approval"
},
{
"channel": "newsletter",
"lang": "de",
"subject_chars": 53,
"limit": 60,
"checks": {
"sie_form": true,
"swiss_spelling": true,
"banned_words": 0,
"within_limit": true
},
"fixes": [
{
"from": "Grüße",
"to": "Grüsse"
}
],
"slot": {
"day": "tue",
"time": "07:30"
},
"status": "awaiting_approval"
},
{
"channel": "instagram",
"lang": "en",
"chars": 500,
"limit": 2200,
"checks": {
"british_spelling": true,
"banned_words": 0,
"within_limit": true
},
"slot": {
"day": "fri",
"time": "18:00"
},
"status": "awaiting_approval"
}
],
"versions_total": 12,
"published": 0
} Choose the engine
How we set it up
- Day 1 Free audit 30 minutes to look at your channels, your languages, how often you post and who approves what.
- Weeks 1–2 Test on your content We write your style guide and glossary from your existing posts, then test the agent on real briefs.
- Weeks 2–4 Go-live We aim for a first automation in service 2 to 4 weeks after the audit, with your channels and your approval rules.
- Every month Care Monitoring, style-guide updates and a monthly report.
What we need from you
- About ten posts you’re happy with, in each language
- Your rules: tone, formal address, words to avoid, terms to always translate the same way
- Who approves what, and which channels you post on
What we set up
An agent that writes in your voice, in your languages
Your channels, your glossary, your review rules.
One brief, every version
You give the topic, the key message and the call to action. The agent writes one version per channel and per language.
The right format for each channel
A LinkedIn post, an Instagram caption, a newsletter and a website news item differ in length and in tone.
Glossary and style rules
Terms to use, terms to avoid, names that stay untranslated, formal or informal address: the agent applies your rules in every language.
German for Switzerland
Swiss spelling (“ss”, never “ß”), Swiss terms set in your glossary and amounts in CHF.
Weekly topic brief
Each week, the agent suggests a few topics from news in your sector and from your own updates, with an angle for each.
Review and publishing plan
Every text waits for a person’s approval. Approved texts go into a publishing plan: what, where, when.
How we work
How it goes
-
Free audit
In 30 minutes we look at your channels, your languages and the time content takes today.
-
Glossary and voice
We write your glossary and style rules from your existing texts, then test the agent on a few real briefs.
-
Go-live
We aim for a first automation in service 2 to 4 weeks after the audit.
-
Monthly care
We add your corrections to the glossary and send you a report every month.
Our commitments
Your brand stays in your hands
A person checks everything
No text is published without review. Someone on your team approves every version, in every language.
Your voice, not the AI’s
The glossary and style rules are yours. Your corrections are used to refine them.
You choose where your data is processed
Leading models or open-source models such as Apertus, the open Swiss language model. For confidential content, hosting in Switzerland.
Frequently asked questions
Is this machine translation?
Not in the word-for-word sense. Each version is written for its language and channel from the same brief, using your glossary. We recommend that someone fluent in each language reviews it.
Is the German suited to Switzerland?
Yes: the agent writes standard German with Swiss spelling, “ss” and never “ß”. Terms specific to Switzerland, such as “Velo” rather than “Fahrrad”, are set in your glossary.
Are texts published automatically?
No. The agent prepares the texts and a publishing plan; someone on your team reads, edits and approves each text before it is published.
How does the agent learn our brand voice?
From your existing texts and a glossary we build together. The glossary sets the terms to use, avoid and leave untranslated; the style rules set the tone and length. Your corrections are used to refine these rules.
Can an agency use it for its clients?
Yes: each client can have its own glossary, style rules and weekly topic brief. See our page for marketing agencies.
How much does it cost?
It is priced on quote, after a free audit. The price depends on the number of languages and channels, the volume of posts per month and the number of brands to handle. Request a quote.
NotHuman
How much time do you spend translating your posts?
In a free 30-minute audit, we look at your channels and languages and propose a concrete plan.