Request a demo

Dalsoft product

Dalsoft Ticket Manager

A multi-tenant workspace for client organizations and the teams that serve them. Track projects on a Kanban board, route requester tickets through stakeholder approval, and monitor billable hours against monthly retainer allocations, all in one place.

Multi-tenant Organizations, projects, and roles
Client-ready Approval flows for requesters
Retainer-aware Standard and emergency hour pools

Built for agency and retainer workflows

Most ticket tools assume everyone on the account is internal. Dalsoft Ticket Manager separates what your delivery team needs from what client stakeholders and requesters should see. Owners, admins, and contributors run the work. Stakeholders approve incoming requests and review billing. Requesters file tickets without touching hour allocations or sensitive reporting.

Delivery team

Configure workflows, assign work, log time, and keep boards current with live updates.

Stakeholders

Approve or reject requester tickets, flag urgent work, and review monthly hour usage.

Requesters

Submit and update tickets across projects. Submissions enter an approval queue before work starts.

Platform admin

Manage users, organizations, and projects across the entire deployment.

What it does

From ticket creation to monthly billing review, the product covers the full loop between client intake and delivered work.

Projects & workflows

Each organization runs multiple projects with its own board, members, and workflow.

  • Configurable statuses grouped into To Do, In Progress, and Done
  • Allowed transitions so tickets move predictably
  • Readable ticket IDs like PLAT-42 per project key

Board & list views

Work the way your team prefers without losing context.

  • Drag-and-drop Kanban with in-column reordering
  • Filterable, paginated ticket list
  • Rich text descriptions with inline images and file attachments

Approval queue

Keep client-submitted work visible before it enters your queue.

  • Requester tickets start in Awaiting Approval
  • Stakeholders approve, reject with a reason, or mark urgent
  • Org-wide and per-project approval views on the client overview

Billing & time tracking

Track retainer usage month by month, with separate pools for standard and emergency work.

  • Monthly allocation, carryover, used, and remaining hours
  • Log time on tickets or at org level with work type breakdown
  • Open support items surfaced on the client overview

Notifications

Stay current without refreshing the page.

  • In-app feed with unread counts and mark-as-read
  • Real-time updates over WebSocket for boards and ticket detail
  • Optional email alerts for ticket and membership events

Account & access

Secure sign-in with organization-scoped permissions throughout.

  • Email and password auth with session refresh
  • Organization switcher for users on multiple accounts
  • Invite members, assign roles, and audit full ticket history

Technical foundation

Dalsoft Ticket Manager is a product we build and operate ourselves: a Go API, a React single-page app, Postgres for data, S3 for attachments, and Docker-based deployment with CI/CD to container registries. The architecture uses bounded contexts for auth, organizations, projects, tickets, and notifications, so each area can evolve without tangling the rest of the system.

API layer

Go service with chi routing, pgx, and sqlc-generated queries for type-safe database access.

Web application

React, Vite, and TypeScript with TanStack Router and Query. Responsive layout with collapsible sidebar navigation.

Operations

Goose migrations, seeded environments for local development, and production compose configs with reverse proxy support.

Go React TypeScript Postgres S3 WebSocket Docker

Interested in Dalsoft Ticket Manager?

Tell us about your client workflow and retainer model. We can walk you through a demo and discuss whether a hosted or dedicated deployment fits your team.

Email contact@dalsoft.tech