Eye — The most advanced Time Tracker | Free


Eye allows you to get the most descriptive statistics of your workflow. Its powered by an intelligent algorithm that always knows what you are doing.


Widget

The widget is simple, concise and easy to understand. It contains everything you need to know about yourself.


lets explore the widget in more details


Categories

Categories provide basic info: time spent active. Click on them and next section will show statistics for clicked category.

Image Demo


Statistics

Depending on the category selected, it shows how much time you spent on each action type.
Also, as you can see scripting is subdevided - the first half (darker) is code writing time, the second half (lighter) is thinking time. For me its 50% / 50%

Image Demo


Detailed statistics

If you click on, for example, scripting you will get detailed statistics for it. Click on an object to select it in explorer.

Image Demo


Weekly statistics:

You can also get weekly statistics. Click on the arrows to move to the current week. Hover over any bar to see the time spent in it.

Image Demo


Thats it!

And the cool thing is that this plugin is complitely free.

I hope you will find this plugin interesting, because I like getting statistics! Have fun!


Get it on Roblox    Support

My previous plugin

Check out Switcher, a plugin that can change any instance's class


And finally, feel free to give feedback. Suggestions are also welcome ;]

A little bit of technical info

Folder System

Eye creates a folder for each of opened places and automatically starts tracking your actions. For now this behavior is not editable, please reply on this post if you need it.

Eye uses Profiles, it means it creates a new profile for every user in-game. You need to be logged-in to use Eye.


How it works

Eye uses a set of algorithms to detect your actions, inspections of which include:

  • Input (mouse, keyboard)
  • Selection (in Explorer)
  • Changing objects
  • Camera (position, rotation)
  • CoreGui
  • Source of Scripts

States:

Here are a few unique states that don’t behave like others:

Idle

If you are inactive, Eye records your time internally, but it is not displayed in each meter. This means that if you are inactive, Eye will not display that time in the counters.

Edit this behavior in settings:
ServerStorage → RecPlugins → Eye → Profiles → (Your ID) → Settings → (Attributes) → “ignore_idle_time”
true: eye dosn’t accounts idle time in stats
false: eye accounts idle time in stats

Unknown

That means Eye sees that you’re active but cannot understand what you’re doing.

Playtesting

The playtest detector requires a DataStore, so you’ll have to enable it to get its details, although you can open a local place, Eye just won’t record data about playtest.

Eye updates Playtest stats every 30 seconds if not in idle state.

You can disable Playtest detector by going:
ServerStorage → RecPlugins → Eye → Profiles → (Your ID) → Settings → (Attributes) → “record_playtest”

Animating

Eye can detect the animation editor (by Roblox) and MoonAnimator.

Thanks to Roblox, there is no way to know if the animation editor is open or not, as there is no way to access the RobloxPluginsGuiService, so it watches the humanoids ahead to determine if they are changing as if animated.

Detecting Moon Animator is easier since we have access to CoreGui.

Eye's roadmap

Profiles viewer

In the next update, the tools for TeamCreate will be improved: you will be able to view other users’ statistics as easily as your own.

Estimated release date: December of 2024


23 Likes

Cool! I do see one problem, I have studio open, and the animating statistic is going up, even though I have no form of animator open. So just thought I’d report that!

3 Likes

Thanks for bug report! Im going to investigate it.

But i think its probably because there is a humanoid in front. But im not sure.

1 Like

Update: bug is now fixed!

The animation detection is still not perfect, but accurate enough.

Thanks again for reporting this issue! I probably would never have detected it myself :]

1 Like

Is idle time in the time included?

1 Like

I apologize for the silly explanation. Short answer: no, idle time is not incuded.

Long answer:
Eye sort of saves this time as Idle, but when it shows you the time it doesn’t count it. That is, it saves it internally, but when calculating the total time for some category it doesn’t add it to the counter.

For example, if you are idle for 5 minutes, it will save that time, but the display will show 0 minutes. In other words, you cannot find out the idle time through the widget, only by going into folders.

I hope I was able to explain it in an understandable way, if not, feel free to tell me to explain it better ;]

Edit: i added a setting for it in the new update:
ServerStorage → RecPlugins → Eye → Profiles → (Your ID) → Settings → (Attributes) → “ignore_idle_time”

1 Like

Not sure if you are aware of this: But Eyes does not seem to work
grafik

I really cannot replicate the error, the error line is empty :[

Can you please tell me if this error pops up in all places or just some?

Also, try to do these things:

  1. Check if you’re using the lastest version of Eye (the error line is empty so it looks like this);
  2. Turn off the plugin, and then remove the “RecPlugins” folder in the ServerStorage. After that turn it on (this should clear all data collected by Eye).

It works now, turns out I forgot to update the plugin

1 Like

Yay! I’m glad it’s all good :]

This is cool! Would it be possible to check someone else’s work time, like someone you’re working with? I want to make sure my teamate is meeting his quota (just kidding lol)

1 Like

Thanks! :rofl:

There’s no easy way right now to do it so I will tell you a bit hacky method. Its basically switching data between you and your teammate.

And obviously, they need to install Eye to collect their data.

  1. Save TeamCreate place on your PC, and open it locally;
  2. Turn off Eye (PLUGINS → Manage Plugins);
  3. Go to ServerStorage → RecPlugins → Eye → Profiles;
  4. Now switch the names of your folder (named with your id) and your teammate’s folder (named with his id);
  5. Turn on Eye;
  6. Finish! Now your stats are basically his stats. Thats why I said to do it locally.

I want to notice that you can’t really rely on Eye’s data - your teammate can edit it easily.


I think I will probably add a new feature that will allow everyone to see other’s stats faster. Maybe soon or later, idk really Im lazy right now, hehe. But here’s a spoiler: top bar with buttons to check the stats of everyone who uses Eye at current place)

1 Like

Thanks! Now I know my sweat stats!

1 Like