Ga

GazeFilter – A Web-Based Eye-Tracking Solution

Hacker News

GazeFilter – A Web-Based Eye-Tracking Solution

Hello HN, I've built a web-based eye-tracking solution that can be embedded into any website or even used with OBS Studio. It handles webcam access, calibration, different detection models, gaze tracking, and works entirely on the client side. All you need is a relatively up-to-date popular web browser, a connected web camera, and a well-lit environment around you. A long time ago, I was looking for an eye-tracking solution for web browsers. I tried using WebGazer, but it didn't meet my requirements. The performance was lacking because it relies entirely on JavaScript for computations. Additionally, its appearance-based calibration, which uses low-scale eye image patches, struggled with extrapolation, making it poor at predicting out-of-screen gazes. To overcome these challenges, I started developing a JavaScript library, gazefilter.js, focusing on model-based gaze calibration and using WebAssembly for heavy computation. However, integrating such a library can be complex. It requires handling device selection, creating a calibration procedure, managing errors, and more. Since web browsers allow cross-origin messaging, I realized that a more user-friendly (and developer-friendly) approach would be to offer this as a web application. Gazefilter can be opened via an HTML iframe inside another website, handling all eye-tracking-related tasks. It allows end-users to select devices, choose detection models, read tips, and calibrate the gaze point. You can try it out at gazefilter.app. Since I don't use any client-side analytics and the documentation is still a work in progress, I'd really appreciate any feedback. Whether you're integrating it into a website, setting it up with OBS Studio, or just trying out the demo to see real-time eye-tracking in action. You are welcome to open issues on GitHub or share your experience here.

Share card

Actual performance

2points
5comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
98%98% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: model, user, models · Missing: mac, agents, macos
90%90% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
AppSumoStrong fit for a featured deal · Strong signals: friendly, users · Missing: plus, platform, intuitive
69%69% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: ide, io · Missing: https docs, excited, just released
49%49% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: users · Missing: mobile apps, ios, personal
44%44% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
10%10% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

PivotString
PivotString18%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ALL IN ONE TRACKING SOLUTION

Product Hunt+11
Cc
Ccsum – no more eye strain from sha256sum33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ccsum – no more eye strain from sha256sum

Hacker News1
CompeteIQ
CompeteIQ28%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Eagle Eye A.I.

Indie Hackers1analytics
Revision
Revision36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A mobile eye-tracking tool

Indie Hackers1ai
We
Web Based Multipler Roguelike63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Web Based Multipler Roguelike

Hacker News3
We
Web-based screencast receiver57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Web-based screencast receiver

Hacker News1
We
Web-based wc3 warlocks brawl57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Web-based wc3 warlocks brawl

Hacker News2
re
real-time eye tracking web analytics54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

real-time eye tracking web analytics

Hacker News8
To
Tool to combat eye fatigue44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tool to combat eye fatigue

Hacker News3
Ey
Eye Health and Exercise: EyeYoga45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Eye Health and Exercise: EyeYoga

Hacker News1