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.
- Live FactsYour prices, right on every pageChange a price once, or link it to Stripe, and every page shows it within seconds. If we're ever down, your page keeps its own text.Make 2 prices live, free
- MonitorsKnow before something breaksSPF nearly at its limit of 10 lookups, a certificate about to expire, a page that changed. We check every day, and only tell you what's new.Check my email setup
- Free scanSee what's wrong todayPaste your address. Find expired offers, prices that disagree and broken buttons, each with the exact quote and a fix you can copy.Scan my site
- Price consistency checkerPages that disagree on prices, trials and refunds.
- Placeholder finderLorem ipsum, [Your Company] and template text.
- Expired promotion finderSales, deadlines and banners past their date.
- Missing pages checkerPrivacy, terms, refunds, contact and more.
- Mobile website checkerPages you can't scroll, tap or see on a phone.
- Broken link checkerButtons and links that lead to errors or nowhere.
- Email deliverability checkerSPF lookups against the limit of 10, DMARC, DKIM and mail servers.
- Website health checkSSL and domain expiry, DNS, https redirects and security headers.
- Page change alertsWatch any page and get an email or webhook when its text changes.
- Link safety checkerIs this link dangerous? See where it really goes, and whether it's a known scam.
- Website malware checkWas your site hacked? Find hidden spam, injected scripts and sneaky redirects.
- Lookalike domain finderFind domains copying yours, and which of them can send email as you.
- Email spoofing checkerCan someone send email pretending to be you? Find out in seconds.
- Security headers checkerGet a grade for your site's security headers, with the exact lines to fix them.
- QR code safety checkerScan a picture of a QR code and see where it really goes before you open it.
- Cookie banner checkerSee what loads on your site before a visitor has chosen anything about cookies.
- URL to MarkdownTurn any web page into clean Markdown, for AI tools and notes.
- URL metadataTitle, description, image, favicon and site name from any address.
- Email address checkerSpot typos, disposable addresses and domains that can't get email.
- Redirect checkerSee every redirect a link goes through, and where it really ends.
- SEO tag checkerTitle, description, headings, canonical, share tags and structured data.
- AI crawler checkerWhich AI bots can read your site, and a draft llms.txt.
- Tech stack checkerWhat a website is built and hosted with, from clear fingerprints only.
- Favicon finderFind any site's favicon address, and check that it loads.
- AI built site checkInvented numbers, placeholder people and chatbot leftovers.
- Post and comment link checkerAPISend a post or comment, and get allow, review or block for every link in it.
- Fake signup checkerAPICatch throwaway emails and typos, and spot one person taking free trials again.
- Link monitoringAPIWatch the links you've published, and hear if one turns dangerous later.
- Form link checkerScriptPaste one line into your site, and bad links in your forms get stopped. No developer needed.
- Facts and prices APIAPIRead and change the prices and facts on your site from your own code.
- Precheck APIAPICheck a draft or preview against your Fact Sheet before it goes live, from your deploy pipeline.
- Scan APIAPIRun a full check of your site after each deploy, and read the findings from your own code.
- Website monitoringAlertsTurn a check into a monitor, and hear only when something changes.
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
LiveOn 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
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
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
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
- 01
Try it free
Every tool works here with no account, so you can see the answer before you sign up.
- 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.
- 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
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
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
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
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
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.