Free for your first 25 pages

Ride the wave. Every page, ready to be found.

Watch it work: Headlark reads the page, then writes the title and description it deserves. Every time you publish.

The examples are real output for test sites in our regression suite.

Surdegsbageriet
surdegsbageriet.example
Rewritten ✓
Vite App
Surdegsbageriet på Svartbäcken | Bageri i Uppsala

Handbakat surdegsbröd, kardemummabullar och kanelknutar i Uppsala. Se veckans bröd, öppettider och förbeställ till helgen.

Everything a page needs to be found and shared.

Title

30 to 60 characters, topic first and brand last.

Yoga Studio in Linnéstaden, Gothenburg | Lumen Yoga

Link previews

Proper cards in Slack, LinkedIn, iMessage and X, not a bare URL.

Rich results

schema.org data chosen for the content: business, product, event, recipe and more.

Alt text

Each image described in context, in the page's language.

The fiddly bits

Canonical, robots and language, added only where missing. Your choices stay.

You know SEO matters. It just never gets done.

Frameworks ship “Vite App” as your title. Page builders default to “Home”. Nobody writes alt text at 11 pm before a launch. Search engines and link previews notice all of it.

Google result

Without Headlark: “Vite App” or “Home”, and whatever text it scraped

With Headlark: A specific title and a description that earns the click

Link previews

Without Headlark: A bare URL in Slack, LinkedIn and iMessage

With Headlark: A card with image, title and description

Rich results

Without Headlark: No structured data, so no hours, prices or ratings

With Headlark: schema.org data matched to the page: business, product, event, recipe

Images

Without Headlark: No alt text: invisible to screen readers and image search

With Headlark: Every content image described in context

Your time

Without Headlark: Hours per page, outdated after the next redesign

With Headlark: Rewritten on every publish that changes the page

Set it up once. Let the tide do the rest.

Connect

A webhook link in Webflow, or one line in your build. Ten minutes, tops.

Publish as usual

Headlark reads each page and writes what's missing. Unchanged pages come from cache, free.

Ready to be found

Proper link previews. Numbers, dates and emails are checked against your page first.

Live in ten minutes. Pick your route.

npm i -D headlark

// package.json
"scripts": {
  "build": "vite build && headlark dist --site-url https://example.com"
}

For code sites on Vercel, GitHub Pages or any CI. Add HEADLARK_KEY to your build environment and deploy. Pages are rewritten in place, before your host uploads them.

  • Google
  • Bing
  • Link previews
Build step guide

Free tools. No account needed.

Check what search engines and link previews see on your site today. They read the HTML your server sends, the way crawlers do.

Grounded, not guessed.

AI is only useful if you can trust it on your site. Every change to the model or prompt is tested against real websites before it reaches yours.

25

pages in the regression suite: 22 from real websites and 3 test sites, in English and Swedish

0

invented facts allowed. Numbers and emails must appear on the page

3

integrations tested end to end: build step, Webflow and snippet

1×

generation per page version. Same page, same output, from cache

  • Fact checks. Prices, phone numbers, dates and emails are matched against your page.
  • Length checks. Titles and descriptions fit what Google shows.
  • Valid structured data. Parsed, typed, and never a rich result type Google has retired.
  • Head-to-head review. Each new output is compared with the last approved one. Clearly worse fails.

Writes in your page's language.

  • English
  • Svenska
  • Deutsch
  • Français
  • Español
  • Italiano
  • Nederlands
  • Dansk
  • Norsk
  • Suomi
  • Polski
  • Português
  • 日本語
  • 한국어
  • Türkçe
  • Čeština
  • Ελληνικά
  • Română
  • Magyar
  • Українська
  • Eesti
  • Latviešu
  • Lietuvių
  • Íslenska

Pay for pages. Never for visitors.

Every page's first write is included. After that a rewrite is used only when a page's content changes. Prices exclude VAT. Yearly billing is ten months' price. Cancel any time.

Free

€0forever
  • 1 site
  • 25 pages
  • 25 rewrites a month
  • Stops at the limit

Starter

€39a month · €390 a year
  • 1 site
  • 500 pages
  • 500 rewrites a month
  • Extra rewrites €0.03

Growth

€89a month · €890 a year
  • 1 site
  • 2,500 pages
  • 2,500 rewrites a month
  • Extra rewrites €0.03

Agency

€249a month · €2,490 a year
  • 10 sites
  • 10,000 pages
  • 10,000 rewrites a month
  • Extra rewrites €0.03

Questions, answered.

Do I need a developer?

For code sites, it's one line in your build script. For Webflow, you create a site token, paste it in the dashboard and add a webhook link in Webflow's settings.

Will it overwrite SEO I've already done?

It writes a new title, description and link preview tags from each page. Your canonical URLs, robots directives, structured data types and existing alt text stay exactly as they are.

Does the AI make things up?

It's instructed to use only what's on the page, and every number, date and email it writes is checked against your page before it ships. Pages that state no prices get no prices.

What happens when I redeploy?

Pages that haven't changed come straight from cache, so the result is identical and free. Only pages whose content changed are rewritten.

Does it work with single-page apps?

Yes, if you prerender at build time (Vite SSG, Next.js static export, Astro), then add the build step. Search engines and link previews then get real tags in your HTML, not ones added later by JavaScript.

Which platforms are supported?

Anything that produces HTML at build time: Vercel, Netlify, GitHub Pages or any CI, with Next.js static export, Vite, Astro (with its own integration, npx astro add astro-headlark) and more. Webflow works through its API, and the snippet covers sites where you can only paste code.

Do you train AI on my content?

No. Your pages are used only to write your metadata.

What does it cost?

Free for one site and 25 pages. Paid plans start at €39 a month for 500 pages. You pay for pages and rewrites, never for page views.

Every page, washed up where people look.

Start free