Beta

Feedback inside apps
behind a login.

Add one script tag to your web app. Your client opens the review link, signs in as usual and comments right inside the app, through the dotts bar at the bottom.

For the pages
a link can’t reach.

Dashboards, admin areas and everything else behind a login.

<!-- in your app's <head> -->

<script async

src="https://app.dotts.se/embed.js"

data-dotts-project="PROJECT_ID"></script>

✓ Snippet found, comments are on

One script tag,
nothing else.

Paste it into your app once. Your regular users never notice it.

  • Plain HTML, Next.js, Webflow or WordPress
  • Without a review link the snippet does nothing
  • No cookies and no dotts account for your client
app.kestrel.io/reports
Kestrel
12
Open for reviewKestrel dashboardViewComment2Exit

Tim

just nowIn progress

Can this chart start in January instead of March?

Reply

Feedback right
inside your app.

The dotts bar sits at the bottom of your app. Your client switches to Comment, clicks the spot and types.

  • Pins, threads and screenshots like on a website
  • Every login works, Google sign-in included
  • The comment list slides in from the right
app.kestrel.io/#/reports?range=q1
Kestrel
1

Every route is
its own page.

Single-page apps route with paths, queries and hashes. dotts keeps them apart.

  • Comments stay on the route they’re about
  • Click a comment and the app opens that route
  • Tracking and login tokens left out of URLs

When other platforms increased their prices, dotts was the perfect alternative. It has all the features I need, allowing me to send website mockups to my clients and receive feedback quickly and efficiently throughout my projects.

Tom GriffithsTom GriffithsFounder, Tenji Digital

More ways dotts
saves you time.

See all features

Your client clicks the exact element and types. The comment stays pinned there.

Every comment arrives with a screenshot, browser, screen size and selector.

Claude Code, Cursor or Codex read the comments, fix the code and resolve them.

Invite your developer or co-designer. Clients always stay free.

Feedback pause

Need a quiet day to design? Pause new comments with one click.

App Mode,
answered.

Something missing? Write us, the two founders answer personally.

Who can use App Mode?

Everyone, on every plan including Free. App Mode is in beta, so web app projects carry a Beta label in dotts. On Free a web app project counts toward your 3 projects like any other.

How does my client start a review?

You send the review link from the share dialog. Your client opens it, signs in to your app as usual and the dotts bar appears at the bottom. They type their name once, no dotts account needed.

Where does the snippet go?

In your app’s head, or right before the closing body tag. In Next.js it goes into the root layout, in Webflow under Site settings → Custom code, in WordPress into a header-scripts plugin.

What does my app need to allow?

Only if your app sets a content security policy: allow app.dotts.se in script-src and connect-src, and cdn.jsdelivr.net in script-src for screenshots.

Does the snippet do anything on my live app?

No. Without a review link it reads the address and stops: no listener, no network request, no cookie.

Does everything work like on a website?

Comments, pins, screenshots, threads and the inbox work the same, and every comment shows up in your dotts project. Show in app opens the app again at the exact spot.

Feedback where
your app lives.

Start for free

Free for your first 3 projects. No credit card.