JustOpinion Docs

Add lightweight hosted comments to blogs, documentation sites, and static websites.

Quick start

  1. Start registration from the Pricing page.
  2. Verify your email with the secret code.
  3. Create your site entry and allowed origin/domain.
  4. Copy the generated embed snippet.
  5. Paste it into your site layout or page.
  6. Publish your site and test the comment widget.

1. Get your site key

Go to the Pricing page and start with the Free plan. Enter your contact email, verify it with the secret code, then create a site entry with your site name and allowed origin/domain. After creation, you will receive your site key, embed snippet, and private moderation link.

2. Embed the widget

Choose the integration guide for your platform:

Paste these two lines wherever you want comments to appear. Replace YOUR_SITE_KEY with your site key.

<link rel="stylesheet" href="https://www.justopinion.online/comments.css">
<script
  src="https://www.justopinion.online/comments.js"
  data-site-key="YOUR_SITE_KEY">
</script>

Each page gets its own comment thread automatically based on the page URL.

3. Customise the widget

The widget exposes CSS classes you can override from your own stylesheet. Most JustOpinion-specific classes use the jo- prefix, with common containers such as .comment-box, .comment-list, and .comment.

Example: change the button colour

.comment-box button {
  background-color: #2563eb;
}
.comment-box button:hover {
  background-color: #1d4ed8;
}

Example: hide the name field

.comment-box input[type="text"] {
  display: none;
}

How threads are identified

By default, each page URL becomes its own discussion thread. You can optionally override this using the data-page-id attribute.

Allowed origins

The widget only communicates with our API from origins associated with the URLs you registered. Origin matching is based on the visitor’s scheme, host, and port. Browsers do not include full page paths in the Origin header.

Requests are accepted when the hostname matches a registered entry exactly, or differs only by common subdomain variations such as apex and www. Subdomains under the registered hostname are also allowed, so register only domains you control.

In most cases, registering your canonical HTTPS base URL is enough for standard www/non-www setups.

Registered:
https://example.com

Allowed:
https://www.example.com
https://docs.example.com

Not allowed:
https://another-site.com
      

Avoid registering overly broad shared hostnames unless all related subdomains belong to the same site or property.

Moderation

Every site receives a private moderation link. Use it to review, delete, and manage comments for that site.

Moderation dashboard

Features

Current limitations

Data & privacy

Comments are stored separately for each site. The widget does not use cookies or tracking — only the information visitors choose to submit.

FAQ

Can I self-host JustOpinion?

Not currently. JustOpinion is currently provided as a hosted service. A self-hosted option may be considered later if there is enough demand. Export options are also an important part of avoiding lock-in and are available in the management portal.

Does each page get its own thread?

Yes — each page path gets its own comment thread automatically.

How do I moderate comments?

Use the private moderation link from your welcome email. Bookmark it and keep it private.

Will comments survive redeploys?

Yes — comments are stored separately from the widget and remain available after redeploys.