Website Review
DashboardProjectsFeedbackSettings

Reviewers don't need an account — share a project's review link and they can pin feedback straight away.

Settings

Workspace configuration, the review snippet, and demo data.

Database
Engine
Cloudflare D1 (SQLite)
Binding
DB
ORM
Drizzle
Projects
2
Feedback items
13
R2 attachments
Enabled

Schema lives in src/lib/db/schema.ts; migrations are generated with npm run db:generate and applied with npm run db:migrate:local or db:migrate:remote.

Review script

Websites that block embedding can still be reviewed by adding a project's script to the site. Each project has its own snippet, scoped by its review token.

  • Melissa P Dunn Vote

    <script src="https://website-review.zenbizo.com/api/embed/2TXdVZcsgbuN/script.js" async></script>
  • South Florida Christian Chamber of Commerce

    <script src="https://website-review.zenbizo.com/api/embed/Gf7pqFDx2FCK/script.js" async></script>
Access

Authentication is intentionally not enabled in this MVP. The dashboard is open, and reviewers are authorised purely by possession of a project's review token.

Tokens are 12 characters from a 57-symbol alphabet (~70 bits) and are generated with the Web Crypto API — never derived from a database id. Rotating a token in the project editor invalidates the old link.

Demo data

The sample workspace contains three projects and realistic feedback spread across every Kanban column. It is written to D1 like any other data — nothing in the UI is hard-coded.