Skip to content
TidyKB

For Freshdesk solution articles

Find what’s broken in your Freshdesk help center.

Broken links, stale articles, near-duplicates and translations that fell behind. Fix them in bulk with a preview and one-click undo.

  • No signup
  • Public pages only
  • Report link never indexed
or start your 14-day Team trial — no card
Sample Freshdesk article marked up by TidyKB: a link to a deleted article flagged, a stale 2023 price highlighted, and 'Workspace' replaced with 'Project' as a draft you can undo.

Checked 18 Sep 2026 · sources linked

Freshdesk stores your articles. Nobody checks them.

TidyKB is a web app that checks a Freshdesk knowledge base for broken links, stale articles, near-duplicates and outdated translations, and fixes them in bulk with a preview and an undo. Here is what Freshdesk does natively today, and what TidyKB adds. Every row links to Freshdesk’s own docs or forums.

  • Broken links and images

    Freshdesk Not available1

    TidyKBEvery article, weekly

  • Links to your own deleted or draft articles

    Freshdesk Not available2

    TidyKBChecked against your article list

  • Articles not updated in N months

    FreshdeskSort by date, by hand1

    TidyKBFlagged weekly

  • Near-duplicate titles

    Freshdesk Not available1

    TidyKBListed in pairs

  • Bulk find & replace in article text

    FreshdeskNo, not in the API either3

    TidyKBWith preview and undo

  • Mark translations outdated

    FreshdeskManually, per article4

    TidyKBAutomatic, every scan

  • Translation drafts

    FreshdeskNo built-in translation5

    TidyKBDrafts with your glossary

Sources · 5 links, checked 2026-09-18

01Find

Four kinds of rot, found on schedule.

Every solution article, folder and translation in your Freshdesk knowledge base, read through the API. Nothing is written during a scan.

  • Broken

    Dead external links and images, and links to your own archived, draft or deleted articles.

    → /articles/48000077 · 404 · deleted

  • Stale

    Articles nobody touched in months, and text that still mentions last year or an old product name.

    “2023 pricing” · updated 14 mo ago

  • Duplicate

    Near-identical titles that split your search results and give Freddy two answers to pick from.

    “Reset password” ≈ “Resetting your password”

  • Drifted translation

    Translations older than their primary article, and languages where an article is missing.

    DE v9 · primary v12

See every check in the health scan

02Fix

Rename it once. Every article follows.

Preview every change as a diff, apply it with a snapshot behind it, undo the whole batch in one click. Try it on six sample articles.

Bulk find and replace in Freshdesk
Find & replace · 6 sample articles
Search in
  • Invite your team to a Workspace3 changes

    Open removed: Workspaceadded: Project settings and choose Members. Each person you invite gets a role.

    /articles/48000123
  • Delete a workspace4 changes

    Only removed: Workspaceadded: Project owners can delete a removed: workspaceadded: project. Deleted items can be restored for 30 days.

    /articles/48000124
  • Roles and permissions1 change

    Admins can change the role of anyone in the removed: Workspaceadded: Project, except the owner.

    /articles/48000077

11 changes in 5 articles

03Safety

Nothing changes until you say so.

Scans only read. Freshdesk’s API has no versions, webhooks or bulk update, so TidyKB snapshots every article before it writes. Every change is previewed and reversible. We never touch tickets.

  • Read-only by default

    Scans call GET /api/v2/solutions/* only. Writes need your confirm.

  • Never reads tickets

    No ticket, contact or conversation endpoint is ever called.

  • Snapshot before every write

    Freshdesk keeps no API history, so we do. Undo restores the batch.

  • Snapshot every article, stop after 3 errors

    Each article is re-read and compared immediately before it is written, and what Freshdesk returns afterwards is stored so one click puts it back. A failing batch halts itself.

How we handle your API key
Sample activity log: a read-only scan of 842 articles, a read-only preview of “Workspace” → “Project” finding 31 changes in 27 articles, the 27 articles written after a confirmation with a snapshot of each one, then all 27 restored from that snapshot with one undo.

04Translate

Every language as current as English.

Team plan

When a primary article changes, its translations are flagged and re-drafted with your glossary. A person approves each draft.

Sample translation status for the article “Export your data”: French up to date, German three versions behind with a new draft ready for review, Spanish missing.

05Routine

Know on Monday what broke last week.

A two-minute email with your score, what’s new and what’s fixed. Forward it to your manager from your phone.

When
Monday 8:00 in your time zone
Where
A private link, never indexed
Who
Add your manager in one click
See the weekly report
Sample weekly knowledge base health report on a phone: score 78, up 7 since last week, 3 new issues, 23 fixed.

Pricing

Public prices. No demo.

Priced by articles, not seats. Translations don’t count extra.

Compare plans
  • Starter

    $29/mo

    • Up to 300 articles
    • Find & replace with snapshot and undo
  • Team

    Most teams

    $59/mo

    • Up to 2,000 articles
    • Glossary for every language
  • Pro

    $119/mo

    • Up to 10,000 articles
    • Daily scan

Monthly or annual (2 months free) · invoice included · cancel any time

The questions support leads ask first

Still unsure? Email the founder. A person answers, usually the same day.

I’m not giving an admin API key to a tiny vendor.

You don’t have to. The free audit needs no key at all. For the private scan, create a dedicated agent with a role limited to the knowledge base, so its key can’t reach tickets or settings. Scans are read-only; keys are encrypted at rest and deleted when you disconnect. The API key guide shows every step.

Do you read our tickets?

No. TidyKB only calls the knowledge base (Solutions) endpoints of the Freshdesk API. It never reads tickets, contacts or conversations.

Could it break our help center?

Scans only read. Changes happen only after you confirm a diff preview. Freshdesk’s API has no versions or bulk update, so TidyKB re-reads and compares every article immediately before it writes, snapshots what Freshdesk returned afterwards, stops after three errors and undoes a whole batch in one click.

Won’t Freshdesk do this soon?

Maybe some of it. Today Freshdesk has no broken-link check, no find & replace for article text and no built-in translation of knowledge base articles. TidyKB is month-to-month, so you are never locked in.

We only need one cleanup.

Start with the free audit and a month of Starter. Most help centers change every week, and the weekly report and translation sync keep them clean after the first pass. Cancel any time.

Can’t I do this with ChatGPT or a spreadsheet?

Once, yes. TidyKB is the weekly routine: a scan on schedule, a diff and undo for every change, and a report your manager can read.

Every question support leads ask — security, pricing, plans

See your help center’s score.

Paste your help-center URL and read the report in a few minutes. No signup needed.

We read only public pages. Anyone with the report link can see the report; it’s deleted after 90 days. Privacy
  • No signup
  • Public pages only
  • Report link never indexed