Content generation · Your voice · Performance-aware

Content for your website, in your own voice.

Splendina learns your voice from your own writing, turns one brief into an article, a LinkedIn post and a newsletter, and shows you what’s actually ranking so the next piece is sharper. Relevant, client-specific content, not generic AI, published under a named author on a site you own.

30 days free · No card required · UK-hosted · Your content, your domain

One brief

Post-op ACL recovery

Audience
Patients, 3 months post-surgery
Voice
Meridian Physiotherapy · reassuring, plain
Author
Alex Rowan, MCSP
Intent
Educate, then book an assessment
Generate package

Website article

draft

1,180 words · SEO title and meta · internal links

LinkedIn post

draft

Cut-down · hook, three points, CTA

Email / newsletter

draft

Subject, preview, body

Ground-check

pass

Claims and dates verified · voice-fit scored

Generate

One brief. Every surface.

Brief a topic, audience and intent once. Get a website article, a LinkedIn cut-down and an email, each specific to your client’s services, sector and readers, not a generic AI post you could have got anywhere.

Client-specific, not generic

Generation is grounded in the tenant's own services, locations, audience and framework, so the output reads like it was written for them, because it was.

Multi-surface from one source

The website article is the source; the LinkedIn post, newsletter and ad copy are cut down from it, so the message stays consistent with no re-briefing.

Two-pass editorial

A first pass drafts (Claude Sonnet); a second refines and tightens (Claude Opus). You review a finished draft, not a raw prompt dump.

SEO built in

Every piece ships with an SEO title and meta description, a slug, internal-link suggestions and JSON-LD, not bolted on afterwards.

Voice

It writes like you, not like a chatbot.

Point Splendina at your existing articles, service pages and posts. It learns your tone, your author’s style, your services, your audience and your rules, then applies that voice profile to every generation run. Review it, edit it, lock it in.

  • Import writing samples from your site or a feed
  • A voice profile you approve: sentence rhythm, phrases, what to avoid
  • Injected into every draft, so consistency isn’t left to a prompt
  • Per-author, so a clinic and its named clinician can read differently

Voice profile · Alex Rowan

Approved

Tone

Reassuring, plain-English, never alarmist

Sentence style

Short. Concrete. One idea at a time.

Signature moves

Everyday-movement analogies; ‘what to expect’ framing

Avoids

Jargon, guarantees, ‘miracle’, hard-sell CTAs

“Six weeks in, most people can walk without thinking about it. Here’s how to know you’re on track, and when to check in.”Generated in-voice · voice-fit 0.94

Examples

From technical B2B to plain-English patient education.

Same engine, very different voices, because each is trained on the client’s own material and rules.

Security insightsIT and governance teams

ScanPosture

Why MFA enabled is not the same as MFA enforced

A configuration-panel walkthrough for Conditional Access that holds up under audit: evidence-led, framework-aware, no vendor hype.

ArticleLinkedInSearch Console feedback
Patient educationPatients and carers

Meridian Physiotherapy

Post-op ACL: a realistic 12-week plan

Reassuring, plain-English guidance under the clinician's named byline: what to expect week by week, and when to check in.

ArticleEmailReviews wall

Performance

Write the next piece knowing what the last one did.

Splendina reads your Search Console data (clicks, impressions, CTR, position) and turns it into direction: which posts are gaining or declining, which need a refresh, and which queries you’re one article away from owning. No more guessing, and no daily low-value content treadmill.

Clicks · 28d

3,412

+18%

Impressions

94.7k

+9%

Avg CTR

3.6%

+0.4pt

Avg position

8.2

up 1.3

  • Why MFA enabled is not enforced

    pos 11 to 6 · refresh to reach page 1

    Gaining
  • Cyber Essentials: what changed

    CTR down · title and intro refresh suggested

    Declining
  • ‘conditional access audit’ (query)

    1.2k impressions · no article yet

    Opportunity

The proof layer

Nothing publishes that a person didn’t stand behind.

Generation is only half of it. Before anything goes live Splendina checks it, and the database, not the interface, enforces the gate.

Claim checks

Capability and factual claims are matched against your evidence. A blocking finding stops the piece, so no confident, wrong statements slip through.

Date checks

An out-of-date ‘as of April’ that is now wrong gets flagged before it ships. Temporal grounding is deterministic, not a hope.

Editor sign-off

A Postgres trigger refuses to publish unless an editor (or imported) revision exists. It is a database check, so the interface cannot route around it.

Named author

Every published piece carries a real, credentialed byline: the E-E-A-T signal Google rewards, which generic AI content cannot fake.

Append-only audit trail

Every AI draft, every edit, every import is a row with its model and author. You can always prove who wrote what, and when.

Publish to your own site

A public JSON API (with JSON-LD) your website consumes, scheduled publishing, on-demand cache busting. You own the platform, not us.

Trust & compliance

UK-based · ICO-registered · RLS-by-default.

Hosted in Supabase London (eu-west-2). Row-Level Security on every table, so one tenant can never read another’s content. An append-only revision history means the audit trail cannot be quietly rewritten.

Region

London (eu-west-2)

Isolation

Row-Level Security · current_tenant_id()

ICO

ZC120359

Audit

Append-only post_revisions

Auth

Supabase Auth · magic-link sign-in

Email

Resend · DKIM, SPF, DMARC

Data classes

No special-category data

Backups

Supabase PITR · 7-day window

Also included

Reviews collection, on the same governed surface.

An optional module: sync Google reviews on a daily cron, collect direct ones with hashed single-use invite tokens, and render the wall on your own site with one embed, behind the same Row-Level Security as everything else.

4.9 · one embed

Content in your voice, tuned to what performs, on a site you own.

30 days free. No card required. Import your existing blog and train your voice in the first session.