Good morning
Loading…
Active projects
–
Tasks due today
–
Hours this month
–
Overdue tasks
–
Open tickets
–
My week · hours & leave
My open tickets by priority
My next 10 tasks
| Loading… |
Project progress
My open tickets
| Loading… |
Projects
All
Overdue
This week
Next week
Next 3 months
Future
No date
Tasks
All
Overdue
This week
Next week
Next 3 months
Future
No date
Projects
Loading…
Resource planner
Loading…
Hours
Estimated vs actual per project
| Project | Customer | Est hrs | Act hrs | Period hrs | Variance |
|---|
Time log
| Date | User | Project | Task | Hours | Note |
|---|
Documents
Central repository — attach to any customer, project, ticket or meeting
0 selected
↑
Drop files here or click to browse
Multiple files · Max 100MB each
Notes
Personal notes — only you can see these
Customers
Loading…
Leave
Plan, request and approve time off
My requests
| Type | Dates | Days | Status | Approver |
|---|
Meetings
Minutes, action points & follow-ups
Admin panel
Users, groups & system settings
Users
Groups
Settings
Audit log
| User | Role | Groups | Rate | Last active | Status | Actions |
|---|
| Group | Description | Members | Actions |
|---|
Version & updates
Current build: —
—
After deploying new files, publish a version bump — every open client auto-refreshes to the latest assets.
Users can also force a refresh at reset.html.
System settings
Outgoing email (SMTP2GO)
Used for welcome & activation emails, password resets, reminders and notifications.
The support inbox that creates tickets is configured separately under the Tickets tab.
Provider
Your SMTP2GO account. Nothing is sent while this is off.
—
Only if sending fails with an SSL/certificate error. Insecure: the request carries your
API key, and it will no longer be protected against interception. The proper fix is to
put a
cacert.pem in the api/ folder, then switch this back off.
Sender
How these emails appear in the recipient's inbox.
Where replies go, if not the From address.
Activation links
Used by welcome and password-reset emails.
Required — mail sent from cron has no request to work it out from.
Hours before an activation or reset link expires.
This workspace's sender — optional
Leave blank to inherit the sender above. Set these so mail from this workspace looks like it comes from that team.
Send a test after saving to confirm it works.
Recent sends
Loading…
Document storage
Google Cloud Storage
Uploads go to a bucket instead of this server's disk. Downloads are served straight from Google using short-lived signed links, so the bucket can stay private.
—
Once issued, the link is the credential — keep it short.
Only if the connection fails with an SSL/certificate error. Insecure: this exchange carries
a token with write access to your bucket. The proper fix is a
cacert.pem in the
api/ folder — which also fixes email and the support inbox.
Where your documents are now
—
Each file is uploaded, verified by size, then removed from disk. Runs in batches — leave this open until it finishes.
Support inbox (email tickets)
Cron — have your server call this URL every few minutes to fetch new mail:
—
Last poll: never.
Ticket tags
Rename or delete tags — renaming onto an existing name merges them
Canned responses
Pre-defined replies agents insert into a ticket with the 💬 Canned button
Kanban task statuses
Drag to reorder — these control the Kanban board columns
Leave types
Colour, paid, and whether it draws down a balance
Employee leave setup
Approver & annual entitlement per employee
Year
| Time | User | Action | Entity | Detail |
|---|
My account
Your profile, notifications and settings live in the account panel.
Tickets
Support requests from your email inbox
| # | Subject | Requester | Status | Priority | Assignee | Updated | Age |
|---|