Freelance work,
finally organized!

A unified portal for freelancers and clients with issue tracking, feedback links, AI writing, and real-time notifications.

Free tier forever  ·  No credit card  ·  Self-hosted on your server

workbay — dashboard
Acme Corp3 open
Riverside Studio1 feedback
Beta Clientall clear
New public feedback · workbay.dev/feedback/acme
2 portalsDeveloper & client
AI-poweredIssue writing assistant
3 channelsWS · email · push
Self-hostedYour server, your data

Platform features

Everything in one platform.
No integrations to stitch together.

Public feedback links

A shareable URL per project. Clients and visitors submit issues without an account.

AI writing assistant

Rewrite, shorten, expand, or generate descriptions from a title. One click.

Sprint planning

Build sprints from existing issues or standalone tasks. Share read-only with clients.

Threaded comments

Public replies for clients. Internal notes only your team sees. One thread per issue.

Multi-channel notifications

WebSocket push, email, and PWA push. Never miss a submission or status change.

Voice bug reports

Record audio directly in the browser on the public feedback form. No app needed.

File attachments

Screenshots, videos, PDFs — scoped to the issue, not lost in an email chain.

Client management

Isolated per client. Their portal shows only their work. Invite in under a minute.

Project structure

Client → Project → Issue. Clear hierarchy, clear ownership, everything findable.

Role-based access

Roles enforced server-side on every request. Not a UI guard — a real access check.

PWA — install anywhere

iPhone, Android, desktop. One codebase. Feels native, no App Store needed.

Email notifications

Status changes and new submissions fire clean transactional emails. Configure once.

Two portals, one platform

Purpose-built for both sides of the relationship.

You get a full-featured dashboard. Your clients get a focused, branded portal with only what they need.

DEVELOPER DASHBOARD

Full control. Every client. One view.

  • Unified view across all clients and projects
  • AI-enhanced issue titles and descriptions
  • Internal notes never visible to clients
  • Sprint planning with drag-and-drop reorder
  • Full status history and audit trail
  • Real-time push, email, and WebSocket alerts
CLIENT PORTAL

Simple enough that clients actually use it.

  • Scoped to their own projects only
  • Submit bugs, tasks, and feature requests
  • Track progress with live status updates
  • Reply and attach files in one thread
  • Public feedback — no login required
  • Installable on any device as a PWA

Public feedback links

Collect feedback from anyone.
No account required.

Generate a public link for any project and share it in your contract, handoff docs, or website. Anyone — client or not — can submit a bug report or feedback. No login, no friction.

  • Fully anonymous or with optional name and email
  • Voice memo recording directly in the browser
  • Attach screenshots, videos, or PDFs
  • Rate-limited by IP — spam protected
  • Instant in-app and email notification to your team

workbay.dev/feedback/acme-corp

Issue report✓ Feedback
Checkout button disappears on mobile Safari

screenshot.png · voice-memo.webm

Why Workbay

Built to fix the things
every freelancer complains about.

Not another project management tool with a kanban board and a $30/seat bill. Workbay is purpose-built for the freelancer–client relationship.

Client emails you a bug

Client submits via portal or public link — it lands as a tracked issue

You reply in a thread nobody can find later

Every comment, note, and file lives on the issue. Forever.

Status updates sent manually over Slack

Client sees live status. Gets notified automatically on change.

"Can you send me that screenshot again?"

Attachments are scoped to the issue. Always there.

Juggling 3 tools to manage one project

Issues, comments, files, sprints, and notifications — one platform.

You own nothing. Vendor raises prices, you pay.

Self-hosted. Your server. Your data. Free tier, forever.

Security & privacy

Secure by architecture.
Not just policy.

Security decisions are baked into the data model — not layered on top. There is no misconfiguration that could accidentally expose one client's data to another.

Tokens in memory only

Access tokens never touch localStorage. Refresh tokens are httpOnly cookies — invisible to JavaScript.

Hard tenant isolation

Client identity is always read from the JWT. Cross-tenant access is structurally impossible.

Server-side role enforcement

Every endpoint verifies your role. Not a UI guard — an access check on every request.

Two-factor authentication

TOTP 2FA with QR setup and one-time backup codes. Enable per account.

Self-hosted — your data

You own the database, files, and backups. No third party touches your client data.

Rate limiting

Auth and public submission endpoints are rate-limited by IP. Brute-force blocked.

Ready to replace the
email thread chaos?

Set up in minutes. Your clients will notice the difference on day one.

No credit card required  ·  Free tier forever