Purlock

Your website manager. Prices, sales, email, pages and security, kept right.

Show the same price as Stripe on every page, run sales that end on time, and hear about security, email and SSL problems before your customers do.

Most tools are also APIs. Read the docs

Live prices

Change a price once. Every page updates.

Wrap a price, trial length or phone number in a Purlock tag. Change it in one place, or link it to Stripe, and every page shows the new value within seconds, no developer, no redeploy. Free for 2 prices.

Your Fact Sheet

Live
Pro plan price$19/month

On your site, once:

<span data-purlock="pro-price">$19/month</span>
  • Your pages keep the text inside each tag, so if Purlock is ever down, visitors see that.
  • Text only. It never touches your HTML, links or layout.
  • Loads in the background. Your page never waits for it.

Scheduled sales

Plan your sale once. Your site and your checkout switch on time.

Pick a start and an end. Your page prices, your sale banner and the price your Stripe checkout charges change together, and go back by themselves.

Black Friday

Set it once. Purlock switches everything at the minute you chose, then switches it back.

Sale banner

Showing on every page with the banner tag.

Checkout charges

$15 through your Stripe lookup key pro_monthly

How your checkout follows along: Stripe lookup keys

  1. 1

    Name your price in Stripe

    Every Stripe price can have a lookup key: a name your checkout uses instead of a long price ID. For example pro_monthly.

  2. 2

    Your checkout asks for it by name

    One line in your checkout asks Stripe for the price called pro_monthly. You write it once and never touch it again.

  3. 3

    Purlock points the name at the right price

    During a sale, pro_monthly means the sale price. When the sale ends, it means your normal price again. Your code doesn't change.

// In your checkout, once:
const [price] = (await stripe.prices.list({ lookup_keys: ["pro_monthly"] })).data;

Keep your keys

Purlock never touches your Stripe. Your checkout asks Purlock which lookup key to use right now, from a short list of your own prices. If Purlock is ever slow or down, it simply uses your normal price.

Or connect a limited key

Give Purlock a Stripe key that can only create prices and move lookup keys. It makes the sale price, moves the name onto it at the start and back at the end, and checks each move. It can't see customers or payments.

How it works

From a free check to always right

  1. 01

    Try it free

    Every tool works here with no account, so you can see the answer before you sign up.

  2. 02

    Make your prices live

    Change a price once, or link it to Stripe, and every page shows it. Developers can use an API key too.

  3. 03

    Let it run

    Turn any check into a monitor, and hear from us only when something new goes wrong.

Pricing

Start free. Add what you need from $12.

Free

$0/month

See what's wrong today.

  • 3 scans a day, up to 20 pages each
  • 2 live prices: change once, every page updates
  • 1 monitor, checked weekly
  • 100 API calls a month
  • Purlock Shield: free checks, and 100 links re-checked daily
  • Homepage checked at phone size
  • Fix prompts for your top 3 findings
Scan my site

Prices

$12/month

Your prices and facts, right everywhere.

  • Every price live: change once, every page updates in seconds
  • Scheduled sales: page prices, banner and Stripe start and end on time
  • 1 site, 100 pages
  • Weekly scans, plus a scan after every deploy
  • Fact Sheet & “change it everywhere”
  • 30 checks before you publish, every month
  • Page history for 12 months
  • Phone checks, money path tests and all fix prompts
  • 5,000 API calls a month for facts, prices and scans
Choose Prices

Security

$12/month

Stop bad links and fake signups.

  • Watch 5,000 links, compared with fresh threat lists every day
  • Email alerts and signed webhooks when a link turns dangerous
  • 10 security monitors, checked daily: hacks, lookalikes, spoofing and more
  • 5,000 API calls a month for link, post and signup checks
  • The form link checker, with the same calls
Choose Security

Site health

$12/month

Know before something breaks.

  • 10 monitors, checked daily, with webhooks
  • Email setup, SSL, domain expiry, uptime and page changes
  • 5,000 API calls a month for email, SEO and page data
Choose Site health
Best value

Everything

$30/month

All three bundles, with the highest limits. Save $6 a month.

  • Everything in Prices, Security and Site health
  • 3 sites, 300 pages each
  • Daily scans, plus a scan after every deploy
  • 100 checks before you publish, every month
  • Page history for 24 months
  • Watch 25,000 links
  • 50 monitors each for security and site health
  • 25,000 API calls a month in each area
Choose Everything

Each bundle has its own API calls and limits, and you can buy more than one. Anything else stays on the free limits.

Running many client sites? Agency is coming at $39 a month. Ask for early access

Prices in US dollars. If you pay in another currency, your bank converts it.

FAQ

Questions, answered

Does Purlock store my prices?
Yes, the values you choose to make live, and for prices linked to Stripe, the amount, currency and billing period, with a history of changes. If you use Plan status, we also keep each subscription's customer id, plan and dates. Never card details, and never your customers' names or emails.
What if Purlock is down?
Your site keeps working. The script loads in the background and never holds your page up. Every tag keeps the value written in your page, so visitors see that, or the last value their browser saw.
What do crawlers see?
The text written in your HTML, and the live value if they run JavaScript. So your HTML should stay current too, and our scans tell you when a tag's text has fallen behind the live value.
Do you need write access to anything?
Not to start. Live Facts only needs a script tag, the monitors only read public DNS and web pages, and lookup key mode needs nothing from Stripe. Connecting Stripe is optional and read only: you approve access to prices, products and subscriptions, and we can't change anything. Scheduling sales that move your Stripe prices is the one thing that needs a restricted key limited to prices, and we refuse full secret keys.
Is it really free to try?
Yes. Every tool works with no account. A free account adds 2 live prices, 1 monitor and 100 API calls a month, with no card.
How does the free scan check my site?
Fixed checks come first: dates that have passed, placeholder text, buttons that lead nowhere, missing pages, and your pages at phone size in a real browser. Facts written in ordinary sentences are read with help from an AI model, then our own code compares them across your pages. If a quote isn't on your page word for word, it's thrown away.