Content · Posts & CMS
One post,
every language
For companies that write a blog, documentation or help centre in several languages. Write the post in one language, let AI translate it into the rest, and your website loads it over the API.
- AI translation that tracks outdated versions
- Scheduled publishing and history for every edit
- Content on any website via REST API
The docs.bizkithub.com documentation runs on this very CMS.
- Invoicing in a foreign currencyInvoicing · 1,240 words · cs, en, de, sk12 NovScheduled
- Five mistakes when introducing bookingsBookings · 980 words · cs, en6 NovPublished
- What is the VAT control statementAccounting · 1,610 words · csyesterdayDraft
- New pricing from JanuaryNews · 320 words · cs, en2 OctUnpublished
- Posts and pagesBlog, help centre, documentation and standalone website pages.
- Categories and tagsA category tree you can rearrange, plus tags across content.
- GlossaryTerms with definitions, abbreviations, aliases and cross-references.
- REST APILists, detail, search, RSS and sitemap for your frontend.
Why CMS in BizKitHub
Every extra language is another website to maintain
A typical CMS translates the template, but someone still has to rewrite the content and then keep the translations from going stale.
Today
- Every language version is written and updated separately
- After editing the source post, nobody knows which translations are outdated
- A bad edit is undone from memory
- Content is locked into one website and one theme
With BizKitHub
- AI fills in missing translations in one click
- The system knows which translation came from an older source version
- Every edit has a version, a diff and can be restored
- Website, app and documentation read the same content over the API
Translations
Know which translation is current and which is not
Every language version remembers which version of the source it came from. Edit a post and its translations are flagged as outdated. AI then translates only what is missing or out of date.
- Turn on the languages that match your markets
- Overview of current, outdated and missing translations
- Catches suspiciously short, unfinished translations
- Each language has its own URL and its own version history
Headless via API
Your content wherever you need it
Website, mobile app and in-product help all read the same content from the REST API: post detail, category lists, full-text search, RSS and a glossary sitemap. The docs.bizkithub.com documentation works this way every day.
- Post detail with a heading outline and links to other languages
- Lists by category, tag or author
- Full-text search and an RSS feed
- Reader comments and feedback over the API
const API = 'https://api.bizkithub.com'
const url = new URL('/api/v1/post/post', API)
url.searchParams.set('slug', 'invoice-in-foreign-currency')
url.searchParams.set('locale', 'en')
url.searchParams.set('apiKey', process.env.BKH_API_KEY!)
const post = await fetch(url).then((r) => r.json())
// post.title, post.perex, post.content (HTML)
// post.anchorList -> table of contents
// post.routes -> the same article in other languagesEditing with AI
AI helps with topics, facts and images
AI suggests topics based on gaps in your categories, turns a chosen topic into a private draft and checks the post before it goes out, with a reason and a suggested fix for every finding. A person always decides what gets published.
- Topic ideas for categories that have gone quiet
- Fact check with quote, reasoning and a suggested fix
- Preview image generated from your brand reference images
- SEO score: missing summary, meta description or main image
Check this post
High severity: "Every business files the control statement." Only VAT payers and identified persons file it.
Suggested fix: "The control statement is filed by VAT payers and identified persons."
Suggestion applied and saved as a new version.
What it does
A CMS that does not stop at one website
Status and scheduling
Draft, scheduled, published, unpublished, archived. Bulk publishing.
Visibility
Public, unlisted, private, or subscribers only.
Version history
Every edit with author, diff and restore of an older version.
Categories and tags
A category tree you can rearrange, tags across content.
Glossary
Definitions with sources, abbreviations, aliases, cross-references and long Markdown notes.
Gallery and attachments
Images with a main thumbnail and ordering, downloadable files.
Readership stats
Views over time and by country.
Regional availability
Limit a post to selected continents or countries.
Git export and import
Posts as Markdown in a repository, and back into the system.
Getting started
Your first post live today
- 01
Set up categories
A category tree your readers can find their way around.
- 02
Write and translate
One language from you, the rest from AI.
- 03
Connect your website
Your frontend loads content from the REST API with an API key.
Who it is for
Content read in more than one language
Company blog
Posts with categories, scheduling and readership stats.
Documentation and help
Like docs.bizkithub.com: content in the CMS, your own frontend over the API.
Expert glossary
Terms with definitions, abbreviations and an A–Z index on your site.
Going international
The same content in more languages without hiring a translation agency for every change.
Connected modules
Runs on the same data as the rest of your company
Newsroom & RSS
Follow sources and RSS feeds in one place.
Knowledge base
Company know-how that the AI answers from.
Drive
Company files linked to customers and documents.
AI assistant
AI that knows your data and can act on it.
REST API
Public API with Swagger for every module.
Newsletter
Campaigns with segments, double opt-in and stats.
Frequently asked questions
Common CMS questions
Do I need my own website, or does BizKitHub have themes?
The CMS is headless. You manage content in the admin, and your website or app displays it via the REST API, so any frontend works.
How does AI translation work?
You write the post in the source language. AI fills in missing languages and re-translates the ones that went stale after a source edit. You can still edit every translation by hand.
Can I undo an unwanted edit?
Yes. Every language has its own version history with diffs between versions. Restore an older version in one click.
Can I keep content in Git?
Yes. Export creates a repository with one Markdown file per post, and import loads it back from GitHub. That is how docs.bizkithub.com content is managed too.
What is the glossary for?
For expert websites and help centres. A term has sourced definitions, an abbreviation, aliases and a longer explanation. The API returns an A–Z index, related terms and a sitemap.
Write content once, not once per language
Create a free account, write your first post and let AI fill in the other languages.