From 1b0493dc0afa3a8c57c8e0b7fb10bf5b00cd908c Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Thu, 5 Mar 2026 15:20:20 +0000 Subject: [PATCH 01/12] feat: a more honest homepage --- app/javascript/pages/Home/SignedOut.svelte | 4 ++-- .../pages/Home/signedOut/CTASection.svelte | 2 +- .../pages/Home/signedOut/FeaturesGrid.svelte | 4 ++-- .../pages/Home/signedOut/HowItWorks.svelte | 12 ++++-------- app/javascript/pages/WakatimeAlternative.svelte | 4 ++-- 5 files changed, 11 insertions(+), 15 deletions(-) diff --git a/app/javascript/pages/Home/SignedOut.svelte b/app/javascript/pages/Home/SignedOut.svelte index c21f6cbc9..44759cd1b 100644 --- a/app/javascript/pages/Home/SignedOut.svelte +++ b/app/javascript/pages/Home/SignedOut.svelte @@ -103,7 +103,7 @@ href="/signin" class="px-4 py-2 bg-primary text-on-primary rounded-md font-semibold hover:opacity-90 transition-colors" > - Start tracking + Login @@ -128,7 +128,7 @@ href="/signin" class="px-7 py-3.5 bg-primary text-on-primary rounded-md font-semibold text-base hover:opacity-90 transition-colors" > - Start tracking + Login - Start tracking your code. + Start tracking all your hacking.

Join {usersTracked} users who have tracked {hoursTracked}+ hours of coding diff --git a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte index da0e11415..f96b8edc9 100644 --- a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte +++ b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte @@ -13,9 +13,9 @@ icon: ``, }, { - title: "File-level insights", + title: "Track everything, not just code", description: - "Drill into specific files. Find the ones consuming all your time.", + "Using Lapse, you can track time everywhere, even outside your IDE.", icon: ``, }, { diff --git a/app/javascript/pages/Home/signedOut/HowItWorks.svelte b/app/javascript/pages/Home/signedOut/HowItWorks.svelte index d0b418f5b..a00944d98 100644 --- a/app/javascript/pages/Home/signedOut/HowItWorks.svelte +++ b/app/javascript/pages/Home/signedOut/HowItWorks.svelte @@ -3,7 +3,7 @@

- Start tracking in 30 seconds. + Start tracking in minutes.

@@ -19,11 +19,10 @@
02

- Install Plugin + Run Installer

- Install the WakaTime plugin for your editor (VS Code, JetBrains, Vim, - etc.) from its extension marketplace. + Run the unified setup command which configures plugins for most editors.

@@ -32,10 +31,7 @@ Configure

- Enter your API key and set the api_url to Hackatime. Done. + Done! Your work is now trackeed across project repositories.

diff --git a/app/javascript/pages/WakatimeAlternative.svelte b/app/javascript/pages/WakatimeAlternative.svelte index 344f72e32..99f3b061e 100644 --- a/app/javascript/pages/WakatimeAlternative.svelte +++ b/app/javascript/pages/WakatimeAlternative.svelte @@ -174,7 +174,7 @@ href="/signin" class="px-4 py-2 bg-primary text-on-primary rounded-md font-semibold hover:opacity-90 transition-colors" > - Start tracking + Login
@@ -388,7 +388,7 @@ api_key = YOUR_API_KEY_HERE Start tracking for free -

Takes 2 minutes to set up.

+

Takes just minutes to set up.

From 1cc9ab7968e769c811cc9ab31ea8f910cf1781bc Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Thu, 5 Mar 2026 15:59:05 +0000 Subject: [PATCH 02/12] fix: vite build broke :/ --- app/javascript/layouts/AppLayout.svelte | 2 +- app/javascript/pages/Home/SignedOut.svelte | 4 ++-- app/javascript/pages/Home/signedOut/CTASection.svelte | 2 +- app/javascript/pages/Home/signedOut/FeaturesGrid.svelte | 2 +- app/javascript/pages/WakatimeAlternative.svelte | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/javascript/layouts/AppLayout.svelte b/app/javascript/layouts/AppLayout.svelte index a38722b1d..aa696b5d8 100644 --- a/app/javascript/layouts/AppLayout.svelte +++ b/app/javascript/layouts/AppLayout.svelte @@ -408,7 +408,7 @@ LoginGet Started/a > {/if} diff --git a/app/javascript/pages/Home/SignedOut.svelte b/app/javascript/pages/Home/SignedOut.svelte index 44759cd1b..191bf666e 100644 --- a/app/javascript/pages/Home/SignedOut.svelte +++ b/app/javascript/pages/Home/SignedOut.svelte @@ -103,7 +103,7 @@ href="/signin" class="px-4 py-2 bg-primary text-on-primary rounded-md font-semibold hover:opacity-90 transition-colors" > - Login + Get Started @@ -128,7 +128,7 @@ href="/signin" class="px-7 py-3.5 bg-primary text-on-primary rounded-md font-semibold text-base hover:opacity-90 transition-colors" > - Login + Get Started - Start tracking all your hacking. + Start tracking your hacking.

Join {usersTracked} users who have tracked {hoursTracked}+ hours of coding diff --git a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte index f96b8edc9..0b11fbb33 100644 --- a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte +++ b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte @@ -15,7 +15,7 @@ { title: "Track everything, not just code", description: - "Using Lapse, you can track time everywhere, even outside your IDE.", + "Using Lapse, you can record your screen to track time everywhere (not just coding!).", icon: ``, }, { diff --git a/app/javascript/pages/WakatimeAlternative.svelte b/app/javascript/pages/WakatimeAlternative.svelte index 99f3b061e..b358ada58 100644 --- a/app/javascript/pages/WakatimeAlternative.svelte +++ b/app/javascript/pages/WakatimeAlternative.svelte @@ -174,7 +174,7 @@ href="/signin" class="px-4 py-2 bg-primary text-on-primary rounded-md font-semibold hover:opacity-90 transition-colors" > - Login + Get Started From 622f23ca2d25f454778033f4657e6c1936718c77 Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:05:38 +0000 Subject: [PATCH 03/12] fix: little grammar fixes and alternatives table update --- app/javascript/pages/Home/signedOut/CTASection.svelte | 2 +- app/javascript/pages/Home/signedOut/HowItWorks.svelte | 2 +- app/javascript/pages/WakatimeAlternative.svelte | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/javascript/pages/Home/signedOut/CTASection.svelte b/app/javascript/pages/Home/signedOut/CTASection.svelte index 3e754b011..3e9ed76c1 100644 --- a/app/javascript/pages/Home/signedOut/CTASection.svelte +++ b/app/javascript/pages/Home/signedOut/CTASection.svelte @@ -15,7 +15,7 @@

- Start tracking your hacking. + Start tracking your code work.

Join {usersTracked} users who have tracked {hoursTracked}+ hours of coding diff --git a/app/javascript/pages/Home/signedOut/HowItWorks.svelte b/app/javascript/pages/Home/signedOut/HowItWorks.svelte index a00944d98..b0d2b5ada 100644 --- a/app/javascript/pages/Home/signedOut/HowItWorks.svelte +++ b/app/javascript/pages/Home/signedOut/HowItWorks.svelte @@ -3,7 +3,7 @@

- Start tracking in minutes. + Start tracking in just minutes.

diff --git a/app/javascript/pages/WakatimeAlternative.svelte b/app/javascript/pages/WakatimeAlternative.svelte index b358ada58..4c2169777 100644 --- a/app/javascript/pages/WakatimeAlternative.svelte +++ b/app/javascript/pages/WakatimeAlternative.svelte @@ -135,6 +135,7 @@ "Open source - audit the code, contribute, or self-host", "Privacy-first - only metadata tracked, never your code", "Community leaderboards - see how you stack up against peers", + "Track time for non-coding or web editors", ]; From 91654cb5312af86c23f40b7a57debfa3a1216158 Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:08:44 +0000 Subject: [PATCH 04/12] fix: add other motivation features --- app/javascript/pages/Home/signedOut/FeaturesGrid.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte index 0b11fbb33..0db6f5a76 100644 --- a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte +++ b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte @@ -26,9 +26,9 @@ `, }, { - title: "Leaderboards (coming soon)", + title: "Built-in Motivation", description: - "Create private leaderboards for your team or hackathon. Compete on consistency.", + "Leaderboards, goals, streaks, and email summaries create competetion and consistency.", icon: ``, }, { From 91db628d612818da9e1dd81b7920d49c26afac9e Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:31:53 +0000 Subject: [PATCH 05/12] chore: format svelte files --- app/javascript/layouts/AppLayout.svelte | 4 ++-- app/javascript/pages/Home/signedOut/HowItWorks.svelte | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/javascript/layouts/AppLayout.svelte b/app/javascript/layouts/AppLayout.svelte index aa696b5d8..c2cc68362 100644 --- a/app/javascript/layouts/AppLayout.svelte +++ b/app/javascript/layouts/AppLayout.svelte @@ -408,8 +408,8 @@ Get Started/a - > + >Get Started/a > +
{/if} diff --git a/app/javascript/pages/Home/signedOut/HowItWorks.svelte b/app/javascript/pages/Home/signedOut/HowItWorks.svelte index b0d2b5ada..b49d977db 100644 --- a/app/javascript/pages/Home/signedOut/HowItWorks.svelte +++ b/app/javascript/pages/Home/signedOut/HowItWorks.svelte @@ -22,7 +22,8 @@ Run Installer

- Run the unified setup command which configures plugins for most editors. + Run the unified setup command which configures plugins for most + editors.

@@ -31,7 +32,7 @@ Configure

- Done! Your work is now trackeed across project repositories. + Done! Your work is now trackeed across project repositories.

From 2c6262e84c22b8a4e1f43b0ac6348d7b250209d4 Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Sat, 7 Mar 2026 18:23:59 -0500 Subject: [PATCH 06/12] fix: get started link accidental newline Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- app/javascript/layouts/AppLayout.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/javascript/layouts/AppLayout.svelte b/app/javascript/layouts/AppLayout.svelte index c2cc68362..a5d53b0d2 100644 --- a/app/javascript/layouts/AppLayout.svelte +++ b/app/javascript/layouts/AppLayout.svelte @@ -408,8 +408,8 @@ Get Started/a > - + >Get Started {/if} From c0383e74a92f06f3be533ebbca1172550888d0c1 Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Sat, 7 Mar 2026 18:25:47 -0500 Subject: [PATCH 07/12] fix: spelling error Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- app/javascript/pages/Home/signedOut/FeaturesGrid.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte index 0db6f5a76..e74346e00 100644 --- a/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte +++ b/app/javascript/pages/Home/signedOut/FeaturesGrid.svelte @@ -28,7 +28,7 @@ { title: "Built-in Motivation", description: - "Leaderboards, goals, streaks, and email summaries create competetion and consistency.", + "Leaderboards, goals, streaks, and email summaries create competition and consistency.", icon: ``, }, { From 29f7d454e426c42e3ed66b3af9b1c11ad60f7e4a Mon Sep 17 00:00:00 2001 From: Mat Manna <91392083+matmanna@users.noreply.github.com> Date: Sat, 7 Mar 2026 18:26:02 -0500 Subject: [PATCH 08/12] fix: another spelling mistake Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- app/javascript/pages/Home/signedOut/HowItWorks.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/pages/Home/signedOut/HowItWorks.svelte b/app/javascript/pages/Home/signedOut/HowItWorks.svelte index b49d977db..e851c4038 100644 --- a/app/javascript/pages/Home/signedOut/HowItWorks.svelte +++ b/app/javascript/pages/Home/signedOut/HowItWorks.svelte @@ -32,7 +32,7 @@ Configure

- Done! Your work is now trackeed across project repositories. + Done! Your work is now tracked across project repositories.

From a2eb59a51b749df4087d76e097b23d5ef212aff4 Mon Sep 17 00:00:00 2001 From: Mat Manna Date: Sat, 7 Mar 2026 18:30:50 -0500 Subject: [PATCH 09/12] fix: revert get started change --- app/javascript/layouts/AppLayout.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/layouts/AppLayout.svelte b/app/javascript/layouts/AppLayout.svelte index a5d53b0d2..a38722b1d 100644 --- a/app/javascript/layouts/AppLayout.svelte +++ b/app/javascript/layouts/AppLayout.svelte @@ -408,7 +408,7 @@ Get StartedLogin {/if} From b75729633ff5835a9f1928d1cdc825a8b17349a5 Mon Sep 17 00:00:00 2001 From: Mat Manna Date: Sat, 7 Mar 2026 18:33:00 -0500 Subject: [PATCH 10/12] fix: remove strikethrough at greptile's bequest --- app/javascript/pages/Home/signedOut/CTASection.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/javascript/pages/Home/signedOut/CTASection.svelte b/app/javascript/pages/Home/signedOut/CTASection.svelte index 3e9ed76c1..608967f54 100644 --- a/app/javascript/pages/Home/signedOut/CTASection.svelte +++ b/app/javascript/pages/Home/signedOut/CTASection.svelte @@ -15,10 +15,10 @@

- Start tracking your code work. + Start tracking your technical work.

- Join {usersTracked} users who have tracked {hoursTracked}+ hours of coding + Join {usersTracked} users who have tracked {hoursTracked}+ hours of work with Hackatime.

Date: Sat, 7 Mar 2026 18:34:22 -0500 Subject: [PATCH 11/12] feat: make navbar button "Sign In" --- app/javascript/pages/Home/SignedOut.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/pages/Home/SignedOut.svelte b/app/javascript/pages/Home/SignedOut.svelte index 191bf666e..1d70eb0b3 100644 --- a/app/javascript/pages/Home/SignedOut.svelte +++ b/app/javascript/pages/Home/SignedOut.svelte @@ -103,7 +103,7 @@ href="/signin" class="px-4 py-2 bg-primary text-on-primary rounded-md font-semibold hover:opacity-90 transition-colors" > - Get Started + Sign In From 00555830b7de60f6087f67da8c09c41a04ff9d68 Mon Sep 17 00:00:00 2001 From: Mat Manna Date: Sat, 7 Mar 2026 19:27:07 -0500 Subject: [PATCH 12/12] fix: awkward cta section language --- app/javascript/pages/Home/signedOut/CTASection.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/pages/Home/signedOut/CTASection.svelte b/app/javascript/pages/Home/signedOut/CTASection.svelte index 608967f54..175ae683d 100644 --- a/app/javascript/pages/Home/signedOut/CTASection.svelte +++ b/app/javascript/pages/Home/signedOut/CTASection.svelte @@ -15,7 +15,7 @@

- Start tracking your technical work. + What are you waiting for?

Join {usersTracked} users who have tracked {hoursTracked}+ hours of work