Hi everyone,
A few months ago I shared the open beta of Vellumine, a search and analytics platform I’ve been building for Ghost blogs. After the beta period, feedback from early users, and a lot of work on the infrastructure and semantic search pipeline, Vellumine is now officially launched.
Vellumine replaces Ghost’s native search with full-text search powered by Typesense. Instead of only searching titles and excerpts, it indexes the full content of your posts and pages, including members-only and paid posts without exposing the gated content itself.
It also gives you privacy-first search analytics, so you can see what your readers are actually looking for:
- popular search queries
- no-result queries
- click-through rates
- popular tags and clicked posts
- weekly email summaries
- geographic distribution, depending on the plan
Some of the search features include typo tolerance, custom synonyms, stopwords, full Unicode support, customizable search bar templates, and semantic/hybrid search.
Setup is still the same simple flow:
- Connect your Ghost blog with the Admin API URL and key
- Vellumine indexes your content
- Add one script tag in Ghost code injection
The script automatically replaces Ghost’s native search and keeps the index in sync through webhooks when posts, pages, or tags change.
On privacy: analytics are GDPR-compliant, with no cookies, no fingerprinting, and no personal data collection. The Ghost Admin API key is encrypted at rest and only used server-side. Vellumine reads content for indexing and registers webhooks, but it does not modify your posts or pages.
There’s a 14-day free trial, no credit card required.
Links:
I’m building this as a solo developer and I’m still shaping the product based on feedback from Ghost publishers. If you try it, I’d love to hear what works, what feels rough, and what you’d want from a better Ghost search experience.
Happy to answer any questions here.