Skip to content
NEW · JIRA CLOUD V1

Keep the tools you use. Give clients a page they’ll actually check.

ClientLens turns your existing Jira projects into branded, always-live, access-controlled client status pages. No migration, no spreadsheets, no “any update?” emails.

$15/month after trial · one plan · cancel anytime · no credit card to start

  • Read-only Jira
  • Deny by default
  • Live in minutes
acme.atlassian.netACME · SPRINT 24BACKLOGACME-142Safari onboarding 500MP2ACME-141Audit logs UIJP3IN PROGRESSACME-138Okta SSO — assertionsMP1ACME-134DB read replicaKP2REVIEWACME-127Per-page passcodeJP2DONEACME-129Custom domainsKP1INTERNAL ONLYAcme Corp · Q2 deliveryUPDATED 2 MIN AGO · FROM JIRALIVE12SHIPPED4IN PROGRESS2IN REVIEW5UP NEXTIN PROGRESSSingle sign-on with OktaTarget: Jun 6IN PROGRESSCustom domains on client pagesShipped May 24DONEPer-page passcodesQA this weekIN REVIEWacme.clientlens.appview-only · Acme teamWHAT YOUR CLIENT SEES

Quietly trusted by independent agencies

  • Northwind & Co.
  • Linear Studio
  • BRIGHT
  • kestrel/
  • Halo Works
  • VELA

The reporting tax

Your delivery team ships.
You ship updates about shipping.

The work is already there. It’s just locked in a tool your client can’t see — and shouldn’t see raw. The result is a manual reporting habit that grows with every client.

01

Friday status reports

Five hours of screenshots, copy-paste, and tone-policing — every single week.

02

“Any update?” emails

Clients don’t want a portal login. They want a link. You don’t have one.

03

Tool migration suggestions

Switching from Jira to “the new thing” is a quarter of delivery time. You can’t.

How it works

Three steps to a live client page.
No new tools for your team.

  1. 01YOUR JIRAACME-138Okta SSO — assertionsIn progress · @mayaACME-141Audit logs UIBacklog · unassignedCLIENT PAGEAcme · Q2Single sign-on (Okta)IN PROGRESSCustom domainsDONEREAD-ONLY OAUTH
    Connect

    Read-only OAuth to your Jira

    Nothing inside Jira changes. We only see what you tell us to see. Tokens are encrypted at rest and revocable anytime.

  2. 02EVERYTHING IN JIRAACME-138 Okta SSOINTERNAL Migrate prod DBACME-129 Custom domainsINTERNAL @maya 1:1 notesACME-134 DB read replicaACME-127 Per-page passcodeINTERNAL Pricing experimentINTERNAL Security auditDENY BYDEFAULTCLIENT SEESOkta SSOLIVECustom domainsLIVEPer-page passcodeLIVE
    Choose

    Pick what this client sees

    Map projects or epics to this page. Everything else is invisible — by construction. Exclude rules always win over include rules.

  3. 03Acme Corp · Q2 deliveryUPDATED 2 MIN AGOLIVESingle sign-on (Okta)IN PROGRESSCustom domainsDONEacme.clientlens.app
    Share

    Publish to a link you can say out loud

    Start your trial, then publish to a clean custom address like /site/acme — or keep the unguessable default. Add a passcode for sensitive clients. Your Friday is back.

Walkthrough

From sign-in to a sent link in under five minutes.

  1. 01

    Map a Jira project to a client

    Step 1 · 30 seconds

    Pick the project key. Optionally narrow to an epic. That’s the entire scope contract.

    MAPPED JIRA SCOPEProject keyACMEEpic (optional)ACME-12DENY-BY-DEFAULTNothing outside this scope can ever be rendered.
  2. 02

    Add visibility rules

    Step 2 · 60 seconds

    Include or exclude by label, status, issue type. Exclude rules always win.

    VISIBILITY RULESEXCLUDElabel = internalINCLUDEstatus = In progressEXCLUDEissue type = Sub-task
  3. 03

    Live preview, as client

    Step 3 · zero seconds

    Identical projection to the public renderer. What you preview is exactly what they see.

    Acme Corp · Q2 deliveryUpdated 2 min agoSingle sign-on (Okta)IN PROGRESSCustom domainsDONEPer-page passcodesIN REVIEW

Trust by construction

The only thing harder than client trust is rebuilding it. So we made leaks structurally impossible.

  • Deny by default

    Nothing reaches a client page unless you explicitly include it. Exclude rules always win.

  • Field-level safety

    Assignees, internal comments, raw descriptions, and internal labels are structurally unreachable from public pages.

  • Preview as client

    See exactly what your client will see — before you publish. One click, every time.

  • Read-only Jira access

    We never write to your Jira. Tokens are encrypted at rest and revocable at any time.

INTERNAL FIELDS · ACME-13811Assignee · @mayaInternal comment threadStatus · In progressStory points · 5Raw description (incl. creds)Title · Okta SSOLabel · @internal-onlySprint · 24Target date · Jun 6Engineering notesLinked tickets (private)ALLOWLISTON THE CLIENT PAGE3TITLEOkta SSOSTATUSIn progressTARGETJun 6everything elsestructurallyunreachableAUDIT TRAIL10:24 · field allowlist saved10:23 · preview as client09:51 · scope set to Acme09:30 · OAuth connection09:30 · org created

What you get

A small product, obsessed with one job: making client visibility feel like infrastructure.

  • Set up in five minutes

    Connect Jira, pick a project, send a link. No SDKs, no schema mapping, no engineering ticket.

  • Engineered for trust

    Internal fields are structurally unreachable from public pages. Not a flag — an architecture.

  • Preview is the renderer

    Preview-as-client uses the identical projection the public page uses. No surprises after publish.

  • One scope contract per page

    Project + epic + rules — that’s it. The same primitive scales from one client to fifty.

  • A link you can actually say

    Share a clean custom address like /site/acme, or the unguessable default. Never indexed, optional per-page passcode.

  • Quiet retention signals

    See when your client last opened the page — without ever sending them a tracking pixel.

Demo

From Jira to a live client page in 90 seconds.

In this demo

  • Connect to publish in under 5 minutes
  • Deny-by-default visibility in action
  • Multi-project mapping & preview

Running time

01:32

Pricing

One plan. Honest price. No free tier.

We don’t make money from your data or your team size. We charge for the product. That’s it.

ClientLens

Standard

Single plan
$15/ month

14-day free trial · cancel anytime · billed monthly

No credit card to start · charged after day 14 · cancel in one click

Everything included

  • Unlimited client pages
  • Jira Cloud integration (read-only)
  • Branded pages with your logo & color
  • Deny-by-default visibility engine
  • Preview-as-client mode
  • Page-view signals (your client viewed this)
  • Optional per-page passcode
  • Audit log

FAQ

Honest answers to the questions agencies ask first.

Still unsure? Email us — a human answers within a day.

No. ClientLens is read-only on top of your existing Jira. Your delivery team keeps working exactly as they do today.

Make your Fridays back yours

Connect your Jira.
Send the link. Done.

14 days free. No credit card. Live page in five minutes.