2025-12-07 19:36:56 +01:00
< template >
< div >
< UPageHero
2025-12-07 21:27:23 +01:00
title = "Tímmál"
description = "A privacy-first work time tracking application. Track time spent on tickets, generate reports, and streamline your activity report workflow."
2025-12-07 19:36:56 +01:00
: links = " [
{
2025-12-07 21:27:23 +01:00
label : 'Get Started' ,
to : '/dashboard' ,
2025-12-07 19:36:56 +01:00
trailingIcon : 'i-lucide-arrow-right' ,
size : 'xl' ,
} ,
] "
/ >
< UPageSection
id = "features"
2025-12-07 21:27:23 +01:00
title = "Track the time you spend on your tickets."
description = "Built for developers and consultants who need to track billable hours across multiple projects and tasks. Seamlessly integrate with your existing workflow."
2025-12-07 19:36:56 +01:00
: features = " [
{
2025-12-07 21:27:23 +01:00
icon : 'i-lucide-timer' ,
title : 'Smart Timer' ,
2025-12-07 19:36:56 +01:00
description :
2025-12-07 21:27:23 +01:00
'Start and stop timers on tasks with a single click. Timer persists across page refreshes and browser crashes, so you never lose tracking data.' ,
2025-12-07 19:36:56 +01:00
} ,
{
2025-12-07 21:27:23 +01:00
icon : 'i-lucide-calendar-clock' ,
title : 'Manual Entry' ,
2025-12-07 19:36:56 +01:00
description :
2025-12-07 21:27:23 +01:00
'Add time entries manually for forgotten work sessions. Automatic overlap detection ensures data integrity and prevents double-counting.' ,
2025-12-07 19:36:56 +01:00
} ,
{
2025-12-07 21:27:23 +01:00
icon : 'i-lucide-table' ,
title : 'Excel-Compatible Reports' ,
2025-12-07 19:36:56 +01:00
description :
2025-12-07 21:27:23 +01:00
'Generate time grid reports showing percentages of your workday (0.0-1.0). Copy directly into Excel for your CRA with tab-separated formatting.' ,
2025-12-07 19:36:56 +01:00
} ,
{
2025-12-07 21:27:23 +01:00
icon : 'i-lucide-shield' ,
title : 'Privacy-First' ,
2025-12-07 19:36:56 +01:00
description :
2025-12-07 21:27:23 +01:00
'OAuth authentication with Google or Microsoft. Your data stays yours with Pocketbase backend. No third-party tracking or analytics.' ,
2025-12-07 19:36:56 +01:00
} ,
{
2025-12-07 21:27:23 +01:00
icon : 'i-lucide-workflow' ,
title : 'Project Organization' ,
2025-12-07 19:36:56 +01:00
description :
2025-12-07 21:27:23 +01:00
'Group tasks by projects, track time per ticket, and view statistics. Tasks are sorted alphabetically within projects for easy navigation.' ,
2025-12-07 19:36:56 +01:00
} ,
{
icon : 'i-lucide-shield-check' ,
2025-12-07 21:27:23 +01:00
title : 'Automatic Validation & Data Integrity' ,
2025-12-07 19:36:56 +01:00
description :
2025-12-07 21:27:23 +01:00
'Prevents overlapping time entries, validates duration limits (max 24 hours), and ensures start times are before end times. Never submit invalid data to your reports.' ,
2025-12-07 19:36:56 +01:00
} ,
] "
/ >
< UPageSection >
< UPageCTA
2025-12-07 21:27:23 +01:00
title = "Ready to streamline your time tracking?"
description = "Stop juggling spreadsheets and timers. Tímmál handles the complexity so you can focus on your work."
2025-12-07 19:36:56 +01:00
variant = "subtle"
2025-12-07 21:27:23 +01:00
class = "bg-"
2025-12-07 19:36:56 +01:00
: links = " [
{
2025-12-07 21:27:23 +01:00
label : 'Start tracking' ,
to : '/dashboard' ,
2025-12-07 19:36:56 +01:00
trailingIcon : 'i-lucide-arrow-right' ,
color : 'neutral' ,
} ,
] "
/ >
< / UPageSection >
< / div >
< / template >
2025-12-07 21:27:23 +01:00
< script lang = "ts" setup >
definePageMeta ( {
layout : 'unauthenticated' ,
} ) ;
< / script >