For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending
.mdto page URLs; this page is available as Markdown.
Vital | Freelancing Panel
What is this panel?
This panel is a full-stack admin and client dashboard for managing users, commissions, boards, tasks, payments, and notifications. It is built for freelancers, or teams who need a single place to:
- Manage clients and their access to specific boards and commissions
- Create and track commissions (projects) with status, payments, files, and roadmaps
- Organize work with boards and board tasks (lists)
- Use a calendar/todo for tasks
- Create Stripe payment links (invoices and subscriptions) and track them
- Let clients sign in and see only their assigned commissions and boards
- Optional Discord OAuth and email password reset
- Audit logs, broadcasts, and notifications
The app is one codebase: a Hono (Node) backend with Prisma and PostgreSQL, and HTML/CSS/JS frontend. It can run locally for development or be deployed to Vercel (or any Node host) with minimal configuration.
Who is it for?
- Admins – full access to users, commissions, boards, payments, logs, and settings
- Staff – access only to sections you grant (e.g. commissions, lists, calendar)
- Clients – access to their dashboard, assigned commission(s), and optionally assigned board(s)
Tech stack (high level)
- Backend: Hono (Node), Prisma, PostgreSQL
- Frontend: Vanilla HTML/CSS/JS, Tailwind CSS
- Optional: Stripe (payments), Discord OAuth, Nodemailer (SMTP for password reset)
- Deployment: Vercel (serverless) or any Node.js host
Jump right in
| Cover image | |||||
|---|---|---|---|---|---|
| :bolt: | Quickstart | Learn how to deploy the dashboard and db | /files/9efIsqaYLB9EGgCAebBx | /pages/QPzbTvC6XsT5gERiU43E | |
| :leaf: | Features | Learn the Vital features | /files/nFTHF55nSUwWfnL6dGKk | /pages/7FvWQMF0kTK7HGhlQfmo | |
| :globe-pointer: | Live Demo | Explore the features all by yourself! | /files/IYgOrTShxyij8QnNntdE | https://vital.kangaroodev.net/login.html |
