BizKitHub

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.

PostsBlog · 4 of 128
  • Invoicing in a foreign currency
    Invoicing · 1,240 words · cs, en, de, sk
    12 NovScheduled
  • Five mistakes when introducing bookings
    Bookings · 980 words · cs, en
    6 NovPublished
  • What is the VAT control statement
    Accounting · 1,610 words · cs
    yesterdayDraft
  • New pricing from January
    News · 320 words · cs, en
    2 OctUnpublished
Translations: 112 current · 9 outdated · 7 missing
  • 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
TranslationsSource language: Czech · 128 live posts
Fully translated
112
Partly translated
9
source was edited
Not translated
7
Enabled languages
4
cs, en, de, sk
English125 of 128
German117 of 128
Slovak113 of 128

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
lib/blog.tsts
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 languages
● API documented in Swagger

Editing 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
Fact checkWhat is the VAT control statement
Editor

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

  1. 01

    Set up categories

    A category tree your readers can find their way around.

  2. 02

    Write and translate

    One language from you, the rest from AI.

  3. 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.

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.

Questions? Contact support or check the pricing.

Posts & CMS
Free, no card
Start for free