Make homepage more candid (and update signin buttons)#1039
Make homepage more candid (and update signin buttons)#1039matmanna wants to merge 13 commits intohackclub:mainfrom
Conversation
Greptile SummaryThis PR updates homepage and WakaTime alternative page copy to better reflect Hackatime's current capabilities — replacing misleading "start tracking" CTAs with clearer "Sign In" / "Get Started" labels, removing inaccurate feature claims (file-level insights, coming-soon leaderboards), and highlighting Hackatime-specific strengths like Lapse integration and built-in motivation tools. Key changes:
One content inconsistency to resolve: Confidence Score: 3/5
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Visitor arrives] --> B{Signed in?}
B -- Yes --> Z[App Dashboard]
B -- No --> C[SignedOut.svelte\nNavbar: Sign In\nHero: Get Started]
C --> D[FeaturesGrid\n- Track everything with Lapse\n- Built-in Motivation]
C --> E[HowItWorks\n01 Register\n02 Run Installer\n03 Configure]
C --> F[CTASection\nWhat are you waiting for?]
D --> G[Sign In CTA]
E --> G
F --> G
G --> H[signin page]
H --> Z
A --> I[WakatimeAlternative.svelte\nNavbar: Get Started\nBenefits list updated]
I --> G
|
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
@greptileai rereview |
| title: "Built-in Motivation", | ||
| description: | ||
| "Create private leaderboards for your team or hackathon. Compete on consistency.", | ||
| "Leaderboards, goals, streaks, and email summaries create competition and consistency.", |
There was a problem hiding this comment.
Content contradiction with WakatimeAlternative page
FeaturesGrid.svelte now advertises "email summaries" as an existing feature under "Built-in Motivation", but WakatimeAlternative.svelte (line 126–128) still explicitly lists "No email summaries" as an honest trade-off:
"WakaTime sends weekly email reports. Hackatime doesn't currently offer email digests, but this is a feature we're actively working on."
These two statements directly contradict each other on the same website. Since a weekly summary email actually does exist (see Notifications.svelte — weekly_summary_email_enabled, "Weekly coding summary email (sent Fridays at 5:30 PM GMT)"), the WakatimeAlternative.svelte trade-offs section needs to be updated to remove or correct the "No email summaries" entry as part of this PR.
Prompt To Fix With AI
This is a comment left during a code review.
Path: app/javascript/pages/Home/signedOut/FeaturesGrid.svelte
Line: 31
Comment:
**Content contradiction with WakatimeAlternative page**
`FeaturesGrid.svelte` now advertises "email summaries" as an existing feature under "Built-in Motivation", but `WakatimeAlternative.svelte` (line 126–128) still explicitly lists "No email summaries" as an honest trade-off:
> "WakaTime sends weekly email reports. Hackatime doesn't currently offer email digests, but this is a feature we're actively working on."
These two statements directly contradict each other on the same website. Since a weekly summary email actually does exist (see `Notifications.svelte` — `weekly_summary_email_enabled`, "Weekly coding summary email (sent Fridays at 5:30 PM GMT)"), the `WakatimeAlternative.svelte` trade-offs section needs to be updated to remove or correct the "No email summaries" entry as part of this PR.
How can I resolve this? If you propose a fix, please make it concise.
Makes the following changes
the "start tracking" buttons in the hero and navbar become "get started" and "sign in" respectively due to several complaints that they were confusing. (Start tracking -> Sign in on homepage header #1046)

the features grid item "drill down into every file" is not possible in Hackatime (at least until Project pages! #1028 is merged!) becomes "use lapse to track time for anything" (this is a unique hackatime-adjacent feature which wakatime doesn't have)

the features grid item "private leaderboards (coming soon) enable competition within teams" becomes "leaderboards, streaks, and goals boost competition and consistency"
the "get started in 30 seconds" and "get started in 2 minutes" become "get started in just minutes"

things that make it seem only for coding ("start tracking your code") become "what are you waiting for?" in order to not artifically imply hackatime is only coding.

Overall, this PR aims to make the homepage more accurately reflect the current state of Hackatime by both removing inaccuracies and adding things to advertise unmentioned strengths of the platform. Additionally, it should make the difference between hackatime and wakatime more clear by highlighting features like lapse compatibility.