Turning Marketing Busywork Into One-Click Automations
The automations a marketing team wishes they had time to build.
- Product strategy
- UI/UX design
- Web development
- Backend development
- AI/ML integration

Multi-tenantAI automation platform built in-house
Sparkia is Hortensia’s own product, and proof of how we build AI software. It wraps a self-hosted automation engine in a clean multi-tenant SaaS, so any organization can switch on ready-made automations for social posting, content and SEO, lead generation, and analytics without touching a workflow builder.
- Timeline
- Ongoing product
- Team
- Hortensia product team
The challenge
Every growing company wants marketing automation, and almost none has the time to wire it together. Off-the-shelf tools are either too rigid or too fiddly, and the powerful open engines assume you enjoy building flowcharts. We wanted to prove Hortensia could take that raw power and package it as a product a non-technical team actually uses: pick an automation, connect an account, and it runs, safely isolated per organization.
What changed
- Multi-tenant
- Isolated per organization by design
- AI-native
- Automations for social, content, lead-gen, analytics
- In-house
- Proof of how we build AI products
Strategy
We treated a self-hosted automation engine as an execution layer and designed a product on top of it: a template library any team can activate, with strict tenant isolation as a first principle.
Design
The complexity hides backstage. The user sees a gallery of outcomes, activate, connect, done, not a canvas of nodes.
Build
A modern multi-tenant stack, Next.js, Prisma/Postgres, Redis pub/sub, a standalone realtime service, and an AI sidecar, orchestrating the engine behind a clean product surface.
Grow
As our own product, Sparkia is also our proving ground: the automation and AI patterns we validate here are the ones we bring to client work.
Inside the product
A library of AI automations a team can switch on in a click.
The stack
- Next.js
- React
- Prisma
- PostgreSQL
- Redis
- Socket.IO
- n8n
- FastAPI
