No lock-in.Working toward the CMS you can rely on most.

hodomaru makes Hako CMS, a headless CMS. You can export all of your content from the admin screen at any time.

Export a whole spaceThe same API as the admin screen's Export
POST /admin/api/spaces/acme/exports
# when the export has finished (status is succeeded)
GET  /admin/api/spaces/acme/exports/{id}/download
# → acme.hako.zip (schema, entries, media)

Promises

6monthsNotice before price increases and shutdownPrice increases and service shutdowns are announced at least 6 months in advance.
1yearYour current priceIf a price goes up
AnytimeTake everything with youYour whole content can be exported from the admin screen at any time.

Principles and what we actually do

How secrets are managed

The secrets that run Hako CMS (database keys and tokens for outside services) are created and rotated with tegata, a tool hodomaru built. When a key is rotated, the previous key stays readable, so keys can be rotated without stopping the service. tegata’s source is available, so anyone can check how the keys are handled.

Creating and rotating a keyFrom tegata's examples/minimal
resources:
  session_key:
    provider: random
    config: { bytes: 32 }
    stores:
      main:
        - { name: SESSION_KEY, readers: [app] }
    previous: { name: PREVIOUS_SESSION_KEY }   # read by the readers of SESSION_KEY

tegata.dev

How we decide

I want to be someone who provides the products people need at the lowest price in the world, with integrity. No features that aren’t needed, no price increases, no lock-in. And to keep the business going anyway, I want to refine every part of how the work is done.

Principles and what we actually do

Operator

Kohei Kawasaki. Started hodomaru after working at Cybozu and Recruit.

About

Contact

contact@hodomaru.com. See Contact for each topic.