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
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.
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
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
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