diff --git a/app/controllers/static_pages_controller.rb b/app/controllers/static_pages_controller.rb
index 669c7270a..94386539e 100644
--- a/app/controllers/static_pages_controller.rb
+++ b/app/controllers/static_pages_controller.rb
@@ -24,6 +24,16 @@ def index
end
end
+ def hardware
+ if current_user
+ redirect_to root_path
+ else
+ set_homepage_seo_content
+ @home_stats = Cache::HomeStatsJob.perform_now
+ render inertia: "HardwareHome/SignedOut", props: signed_out_props
+ end
+ end
+
def signin
return redirect_to root_path if current_user
diff --git a/app/javascript/pages/HardwareHome/SignedOut.svelte b/app/javascript/pages/HardwareHome/SignedOut.svelte
new file mode 100644
index 000000000..1d27761f8
--- /dev/null
+++ b/app/javascript/pages/HardwareHome/SignedOut.svelte
@@ -0,0 +1,218 @@
+
+
+
+
+
+ Hackatime is a free, open-source replacement for WakaTime. Your design + habits, project breakdowns and language stats belong to you - not a + proprietary database! +
+
+ Check your email!
++ We sent a sign-in link to your inbox. Check your spam if you can't see + it! +
+ {#if show_dev_tool && dev_magic_link} + + Dev: Open Link + + {/if} ++ Join {usersTracked} users who have tracked {hoursTracked}+ hours of + development with Hackatime. +
+ + Create free account + ++ Hackatime uses the open-source WakaTime plugin ecosystem. If your editor + has a plugin, it works with Hackatime. +
++ Use + Lookout + to automatically record a timelapse of your session alongside your Hackatime + stats. +
+{a}
++ Granular telemetry for your development environment that helps you stay + productive. +
+{description}
+{body}
++ We have an extensive API you can play around with, and you can export + your data to any tool you like, anytime. +
+{body}
+