Blog

Writing

Long-form from our team. Engineering, product, and company posts.

  • Product

    A Multilingual Help Center Without Empty Pages

    Kookee's hosted portal used to show every page in the project's default language, whatever the reader picked. Now each language has its own address, a missing translation falls back to the default language, and the language picker lists only the project's languages.

  • Product

    How to Add a Status Page to Your SaaS

    The decisions behind a SaaS status page: what to list, when an uptime monitor should call an outage, how to word incident updates and where the page should live, with the status page and uptime monitors we just added to Kookee as the worked example.

  • Product

    Your Webhooks Shouldn't Trust the URL They Were Given

    A webhook is the one feature where a customer types an address and your servers go and call it. What we built for Kookee's webhooks and its Slack, GitHub and Jira integrations, and eight things a webhook sender has to get right.

  • Product

    Your Help Center Shouldn't Start From a Blank Page

    Most teams already have their help content, in PDFs, Word files and old exports. Retyping it is why help centers stay empty. What we built to import it, and the seven rules that keep an import from feeding secrets to a chatbot.

  • Product

    Your Feedback Widget Shouldn't Make People Sign Up First

    Our feedback board asks for an account, and for votes that is right. For the visitor who just hit a bug and has half a minute, it is a wall. The site widget's new Feedback tab, the five rules we built it by, and why the AI chat is now optional too.

  • Product

    Your Chat Widget Shouldn't Send Visitors Away to Read the Answer

    Our chat cited the right article, and the click on it took the visitor off the page and away from the conversation. We rebuilt the widget around Home, Ask and Help tabs and a reader. The five rules we built it by, and what we left out.

  • Product

    Why we built Kookee

    Every product ends up rebuilding the same seven content surfaces. Kookee is our answer: one API, one SDK, all of them.