Mirror · Storyblok · coming soon

Your whole site, searchable by meaning.

Mirror keeps a copy of your Storyblok space in Postgres. The CLI and topic's agents read from it without spending API requests, and find pages by what they mean, not only by the words they use.

What Mirror adds

The CLI and the agents work straight against Storyblok. Connect Mirror and they get quicker and find more, without changing how you work.

Search by meaning

A search ranks stories by what they mean as well as the words they use. The embedding model runs on topic's side, not at an outside API.

Reads without API requests

Listing, selecting and grepping run against Postgres, so a job over hundreds of stories doesn't wait on Storyblok's rate limit.

Storyblok stays in charge

Writes reach Storyblok within seconds, and edits made in Storyblok reach Mirror within seconds. Storyblok stays where your content lives.

For developers

One flag on the command you know

Mirror changes nothing about the commands: point topic at it and the same documents commands read from Postgres. Add --semantic to a search, and the results come back ranked by meaning, as leads for your agent to read.

Terminal

topic documents search --semantic "someone comes to my home and measures"topic documents grep "measuring" --count

Questions

Do I need Mirror?

No. Everything else in topic works without it. Mirror makes reads faster and adds search by meaning.

Which CMSs does it work with?

Storyblok only, for now. On WordPress and Drupal, topic can read from the database directly, which is fast too.

Where does it run?

Next to the rest of topic: in our cloud, or on your own server with Postgres.

When can I use it?

We don't have a date yet. Sign up below and we'll email you when the first version is ready to use.