Something went wrong
{{apiError}}
{{dash.stats.openedToday}} opened today
{{dash.stats.monthHours}} hours this month
{{dash.planName}} plan
In use today
To-do
{{t.title}}
{{t.priority}}
{{fmtShort(t.due_date)}}
No tasks due in this period. Add one above.
Everything else
{{dash.everythingElseCount}} tools - one click
{{dash.liveSync}}
What's left
{{w.tool_name}}
{{m.used}}/{{m.quota}} {{m.label.toLowerCase()}}
also capped at
{{c.amount}}/{{c.period}}{{i
Resets in {{dash.resets.in}} · {{dash.resets.time}} · {{dash.resets.note}}
Recent activity
{{a.text}}
{{relTime(a.time)}}
Limits come straight from each tool. Change one there and it shows here within two minutes.
{{credits.summary.creditsLabel}} credits used {{credits.summary.limitedLabel}}
{{credits.summary.nearLimit}} near a limit
Tools with limits {{credits.limited.length}}
Caps come from each tool. {{resetsNote}}
{{t.tool_name}}
{{t.category}}
{{t.active_label}}
{{m.label}} per {{m.period}}
{{m.used}}/{{m.quota}}
{{c.amount}} per {{c.period}}{{i
No limited tools.
← All credits
{{creditDetail.tool.name}}
{{creditDetail.active_label||'Not used today'}}
{{m.label}} per {{m.period}}
{{m.used}}/{{m.quota}} ({{Math.min(100,m.percent).toFixed(1)}}%)
{{c.amount}} per {{c.period}}{{i
Recent events
| Event | Metric | Amount | Decision | Time |
|---|---|---|---|---|
| {{e.event_type}} | {{e.metric_key}} | {{e.amount}} | {{e.decision}} | {{relTime(e.created_at)}} |
Your usage since tracking started on {{act.trackingStart}}.
{{act.hasFocusTelemetry?'Total hours':'Tracked launches'}}
{{act.hasFocusTelemetry?act.totalHours:act.sessions}}
{{act.sessions}} sessions over {{act.days}} days
Most used
{{act.mostUsed?act.mostUsed.name:'—'}}
{{act.hasFocusTelemetry ? (act.mostUsed.hours+' hours - '+act.mostUsed.pct+'% of your time') : (act.mostUsed.launches+' launches recorded')}}
You work
{{act.busyStart?act.busyStart+' - '+act.busyEnd:'—'}}
busiest in PKT, last 14 days
{{act.hasFocusTelemetry?'Average session':'Focus telemetry'}}
{{act.hasFocusTelemetry ? (act.avgSessionMinutes+' min') : 'Pending'}}
{{act.hasFocusTelemetry?'per launch':'launches are tracked, focus minutes are not yet available'}}
Sessions per day
Where the time goes
{{act.hasFocusTelemetry ? 'by category' : 'focus breakdown appears once heartbeat telemetry is available'}}
{{w.category}}
{{w.hours}}h
Hours you work (PKT)
all {{act.sessions}} sessions
Mornings and evenings are when you work most.
Pick a task now
opening a tool starts a session
Focus time
{{dailyReport.summary.focus_label}}
{{dailyReport.summary.focus_sessions}} focus sessions
Launches
{{dailyReport.summary.launches}}
{{dailyReport.summary.searches}} searches recorded
Exports
{{dailyReport.summary.exports}}
{{dailyReport.summary.tasks_completed}} tasks completed
Plan / timezone
{{dailyReport.plan}}
{{dailyReport.timezone}} · {{dailyReport.date}}
Timeline
{{clockTime(item.time)}}
{{item.label}}
No activity recorded for this date.
Tool summary
| Tool | Focus | Launches | Searches | Exports |
|---|---|---|---|---|
| {{tool.tool_name}} | {{tool.focus_label}} | {{tool.launches}} | {{tool.searches}} | {{tool.exports}} |
No tool usage recorded.
Work glimpses
Only normalized work signals are shown here.
{{item}}
No domains, keywords, or exports were captured for this date.
Lobby
{{lobby.online.online}} online
{{m.nickname}} {{clockTime(m.created_at)}}
{{m.body}}
Be the first to say hi. No real names, links, or emails.
{{lobbyDraft.length}}/280
You appear as
{{lobby.nickname}}
Others can see which tool you are using — not what you search.
Room chat
Keep it useful - stay anonymous. No links or emails.
Activity
{{u.nickname}}
using {{u.tool}}
{{col.label}}
{{tasksByStatus(col.key).length}}
{{t.title}}
{{t.description}}
Drop tasks here
{{project.name}}
{{project.domain || 'No domain linked yet'}}
{{project.health_score}}
health
Last activity{{project.last_task_at ? relTime(project.last_task_at) : 'No linked task yet'}}
Created{{fmtDate(project.created_at)}}
No projects yet. Create one to group tasks and work activity.
{{currentProject.name}}
{{currentProject.domain || 'No domain linked yet'}}
{{currentProject.health_score}}
health
Tracked keywords
{{(currentProject.tracked_keywords || []).length}} keywords| Keyword | Position | Change (7d) | Volume |
|---|---|---|---|
| {{keyword.term}} | {{keyword.position}} | {{keyword.change_7d}} | {{keyword.volume}} |
No tracked keywords yet.
Plan
Plan name{{planName}}
Status{{profile.subscription?profile.subscription.status:'active'}}
Member since{{profile.user.memberSince?fmtDate(profile.user.memberSince):'—'}}
Renews{{fmtDate(profile.subscription.expire_date)}}
Usage by category
{{usage.label}}{{usage.percent}}%
Usage here is grouped from tracked tool sessions.
Refer & earn
Affiliate ID{{profile.referral?.affiliate_id || '—'}}
Rate{{profile.referral?.rate_label || '—'}}
Referral URL
Strict Manager
Enabled
Invoices
| Invoice | Date | Amount | Status |
|---|---|---|---|
| {{inv.invoice_id}} | {{fmtDate(inv.date)}} | ${{Number(inv.amount).toFixed(2)}} | {{inv.status}} |
No invoices yet.
Active sessions
{{session.device}}
last seen {{relTime(session.last_seen_at)}} · this device
No tracked sessions.
Usage history
{{row.tool}}
{{row.label}}
{{row.value}}
No tracked usage yet this month.
Saved reports
{{vault.summary?.count || 0}}
auto-captured tool exports only
Storage used
{{vault.summary?.storage_used_label || '0 B'}}
of {{vault.summary?.storage_quota_label || '2048 MB'}} plan storage
Retention
{{vault.summary?.retention_days || 90}} days
older files are cleaned up automatically
| File | Tool | Date | |
|---|---|---|---|
| {{item.format}}{{item.name}} {{item.tool}} · {{item.size_label}} |
{{item.tool}} | {{fmtDate(item.date)}} |
No saved reports match this filter.
Running workflows
{{(workflows.running || []).length}} active now
{{workflowIcon(run.icon)}}
{{run.completed_steps}}/{{run.total_steps}}
{{run.title}}
{{workflowIcon(template.icon)}} {{template.title}}
{{template.steps.length}} steps · ~{{template.minutes}} min · {{template.difficulty}}
{{tool}}
Finish a workflow to earn +{{workflows.xp_reward || 100}} XP.
{{workflowIcon(workflowRun.icon)}} {{workflowRun.title}}
{{workflowRun.project_label}}
{{workflowRun.completed_steps}}/{{workflowRun.total_steps}} done
{{step.title}}
{{step.hint}}
{{achievements.level || 1}}
{{achievements.title || 'Grinder'}}
{{achievements.xp || 0}} / {{achievements.next_level_at || 200}} XP
Earn XP: {{(achievements.rules || []).join(' · ')}}
Badges
{{unlockedBadgeCount}} unlocked{{badge.title}}
{{badge.hint}}
Streak
{{achievements.streak_days || 0}} day
Current streak
Leaderboard
this month
{{row.rank}}
{{row.initial}}
{{row.label}}
{{row.xp}} XP
Rewards
{{reward}}
On this page
{{section.title}}
{{userGuide.title}}
{{userGuide.subtitle}}
{{section.title}}
{{section.body}}
{{index+1}}. {{item}}
Used today
{{chatgptContexts.summary?.used_today || 0}}
no daily cap on your plan
Chats this month
{{chatgptContexts.summary?.messages_this_month || 0}}
cached conversation list entries this month
Your ChatGPT Chats
Save chats from the proxied ChatGPT app and restore a compact context later.
{{item.title}}
{{item.message_count>0 ? (item.message_count + ' cached nodes') : 'cached conversation'}} · updated {{fmtDateTime(item.updated_at)}}
{{item.glimpse}}
No saved contexts yet.
{{page==='notFound'?'404':'Soon'}}
{{page==='notFound'?'Page not found':'Coming soon'}}
{{page==='notFound'?'This dashboard route does not exist yet.':'This module now has its own URL and will be filled out next.'}}