Admin can sponsor their own account
Admin users can now assign themselves to a sponsored plan. Previously, the admin panel blocked all self-modifications including sponsoring. Lock/unlock protection is still in place.
New features, improvements, and fixes. We ship fast.
Admin users can now assign themselves to a sponsored plan. Previously, the admin panel blocked all self-modifications including sponsoring. Lock/unlock protection is still in place.
New Outreach section in the admin panel for reaching out to users directly. Send batch emails to users who completed the wizard, signed up but didn't finish, or all users. Customize the email template, preview recipients before sending, and track everything in the outreach history. Each email includes an unsubscribe link, and recently contacted users are automatically excluded for 30 days.
Admins can now assign users to Pro or Agency plans directly — no payment required. Useful for partners, beta testers, or special arrangements. Sponsored users get full plan access and show a purple badge in the admin panel.
Agency plan ($99/mo) now includes full API access for programmatic landing page generation. Create projects, fill wizard answers, generate pages, edit sections, and grab share URLs, all from your own scripts or AI agents. Includes a CLI tool (`piratepage generate --url https://example.com`), OpenAPI spec, and a skill file that teaches AI agents how to use the API well.
The pricing page got a full redesign with the blueprint visual style used across the rest of the site. All three plans — Free, Pro, and Agency — are now shown side-by-side with clear feature lists. We also added Pricing to the main navigation so it's always one click away.
Share questions, feature requests, or reviews directly from the app. The feedback button in the sidebar opens a dialog with three tabs: ask a question (goes straight to the founder), suggest an improvement (structured so AI can build it), or leave a star review. Admins get a two-column inbox to triage, reply via Gmail, mark features as shipped, and copy a ready-made Claude Code prompt for each improvement request.
Converted the homepage to server-side rendering so AI crawlers (GPTBot, ClaudeBot, PerplexityBot) can read the full page content. Added structured data (JSON-LD schemas for Organization, FAQPage, HowTo, and more), Open Graph and Twitter Card metadata, a robots.txt that protects private routes, a sitemap.xml covering all public pages, and an llms.txt file describing PiratePage for AI systems.
PiratePage now has a public pricing page showing the Free and Pro plans side by side. We also added Terms, Privacy, and Refund Policy pages — all under Dutch law via Overlab Holding BV. The footer got a full redesign with organized columns for Product and Legal links, plus a copyright line.
The AI usability test now produces richer reports with dedicated sections for confusion analysis, identity clarity, memory retention, and thinking patterns. Each section includes a visual score breakdown so you can see exactly where your page excels and where it needs work. Results are shareable via link — send your report to teammates or stakeholders. You can also convert test results into a PiratePage project with one click, pre-filling the wizard with insights from the analysis.
Added comprehensive observability improvements: request payload tracking to key API routes for better debugging, health check filtering at the AppSignal level, and defensive configuration for OTLP protocol specification. These changes improve reliability monitoring and make it easier to diagnose issues in production.
After creating a project, you now land directly in the homepage wizard instead of the sitemap. Start building your first landing page immediately—the sitemap is always accessible from the sidebar.
Streamlined the project setup flow from 5 steps to 4, with bold headlines and interactive tone grids instead of checkboxes. Users now pick their voice on two intuitive 3×3 grids ("How you sound" and "How you explain") with live example copy, and the "About You" step now captures org size and project ownership. Removed the Writing Rules step—users edit tone later in the Knowledge Base if needed.
When creating new pages, the wizard extraction now uses your project's knowledge base (built during onboarding) to fill gaps. If a URL doesn't provide certain product details but your KB does, those details are now included in the prefilled answers. Smart extraction that learns from your project.
Fixed textareas in dialogs, modals, and forms that would grow unbounded when pasting large amounts of content, pushing the overlay beyond the viewport. Textareas now have a max-height cap and scroll internally instead.
New public gallery at `/components` so visitors can explore every section type PiratePage generates before signing up.
New free resource: run an AI usability test on any landing page in 60 seconds at [/ai-usability-test](/ai-usability-test) — no signup required. Five AI personas visit your page through four cognitive lenses and tell you what's clear, what's confusing, and what to fix. You get a graded report with prioritized fixes and per-persona breakdowns.
This is an early standalone version. The results are promising but not yet at the quality level we need for integration into the page editor. We're working on improving the output so it can power in-product usability feedback in a future update.
All 20 section types now support complete inline editing. Click any text in the editor — headlines, descriptions, badges, proof quotes, image placeholders — and edit it directly. No more switching between modes. Share pages remain read-only.
AppSignal's Logging section was completely empty in production. The issue: we were sending HTTP POST requests to a syslog log source (which expects rsyslog/syslog-ng over TCP). Created a new HTTP-JSON log source, fixed the format transformation (Pino → AppSignal), and added diagnostic logging so errors aren't silently swallowed. Logs now flow to AppSignal with proper severity, group, and searchable attributes.
AI-generated sections are now more complete out of the box. Image-bearing variants (bento grids, showcase, tabs, spotlight) will always include image placeholders — no more empty visual sections. The AI also picks smarter item counts based on your product's content instead of defaulting to the minimum, and variations can explore different counts.
New in the editor: Display Options checkboxes let you toggle eyebrows, social proof lines, and mini proof elements on or off per section — no reprompting needed.
Pasting a URL in the wizard now works for sites that previously failed — including JavaScript-rendered pages, Cloudflare-protected sites, and small or brand-new domains. A fallback scraper kicks in automatically when the primary one can't reach the page. Search results now supplement the scraped content with customer perspective instead of replacing it.
We built an automated pipeline that detects production errors, investigates them, and creates fixes — often before anyone reports a problem. Combined with new request tracing across the entire app, we now catch and resolve issues significantly faster. Less downtime, fewer quirks, smoother experience.
"AI tool" is now available as a product type when creating a project, so the AI can tailor its copy to the specifics of AI-powered products.
The stats section now adapts its grid to match the number of stats you have. Two or three stats center neatly instead of stretching across four columns. The AI also generates tighter stat labels that won't overflow.
The AI can now generate five additional section types for your landing pages:
The page-ready overlay now respects your "Don't show this again" preference and auto-dismisses when background variations finish generating. Returning to a page with existing variations shows a welcome-back message instead of the generation notice.
Fixed the page-ready popover so it only appears when background variations are actively being generated. Previously, reopening an existing page that already had variations would incorrectly show the popover again.
The AI now uses each section variant's specific field structure when generating content, so variant-specific elements (like checklists in hero sections or proof bars in stats) are always populated correctly. Copy deduplication is also improved — the AI sees all existing headlines, subheadlines, and eyebrows before writing, reducing repetition across sections.
When the AI picks the wrong angle, you can now tell it what went wrong and regenerate. Click the red "AI messed up" button, describe the issue, and choose to overwrite the current page or create a new version.
PDF export no longer opens a popup window. Pages now render in the current tab with styles and fonts preserved correctly — just hit print.
Each onboarding step now shows an explicit title and description above the form, so you always know what you're filling in and why it matters.
A full-page overlay now appears when your page finishes generating, so you know exactly when it's ready to review. While background variations generate, each section shows a "Generating alternatives" spinner badge.
Project descriptions no longer accidentally capture raw markdown headings like `## Jobs to Be Done`. Parsing now happens server-side for reliable extraction.
Page generation now uses Gemini 3.1 Pro for better reasoning and copy quality. Background variations run on a separate model to avoid rate limits, so alternatives generate faster and more reliably.
Google OAuth signup no longer fails on production. Fixed a cookie mismatch during the sign-up flow and removed the unnecessary email verification banner — Google already verifies your email.
Variations and reprompted sections now see all other sections' headlines before generating. No more near-identical headlines appearing across different sections on the same page.
New public pages showing real landing page examples and the copywriting principles behind them:
The homepage now shows animated walkthroughs of the full PiratePage experience:
Three new section types and visual variants across the board:
When you paste a URL in the wizard, the AI now reads the actual page instead of guessing from search results. Extracted answers are validated against real content — no more hallucinated product details.
If a site blocks scraping, you can paste the text manually as a fallback.
The AI sometimes invents testimonials, stats, and logos to fill out your page. Now you'll know which content is real and which needs replacing:
Teach the AI about your product with a project knowledge base:
Replaced the top navigation with a collapsible sidebar:
Organize your pages in a visual tree structure. Drag and drop to reorder pages and build a sitemap hierarchy within a project.
Set your brand's voice per project:
Fixed an issue where the AI extracted website content in stiff, corporate language. Answers now sound like a founder describing their own product — direct and human.
The AI no longer reuses text verbatim from your website. It synthesizes your content into original, conversion-focused copy that sounds like it was written for your landing page.
Small details that make the experience feel right.
New homepage copy and branding. Specific, benefit-driven headlines instead of generic fluff. Better explains what PiratePage does and who it's for.
Split the editor into dedicated actions:
The wizard is now a clean two-step flow: paste your context, then answer the questions. Less friction, same strategic output.
The AI now picks the right section types for your product:
While you edit, PiratePage generates alternative versions of each section in 4 different tones. Swap to a punchier or more conversational version in one click.
Export your page as clean Markdown in two layouts:
Take your blueprint anywhere.
The first version of PiratePage is out.