TwoSeven Analytics banner

TwoSeven Analytics

20 devlogs
21h 36m 27s

TwoSeven is an open-source website data analytics service that is similar to GA, Clarity, Umami, Plausible, etc. but with really cool UI. It provides similar user behaviour and experience data to these platforms.
Features -

  • Basic stats such …

TwoSeven is an open-source website data analytics service that is similar to GA, Clarity, Umami, Plausible, etc. but with really cool UI. It provides similar user behaviour and experience data to these platforms.
Features -

  • Basic stats such as - visitors, unique visitors, sessions, bounce rates, avg. time spent by users, pages per visitors, country, city, IP, pages, referrers, browsers, OS, devices
  • Admin management - People who can both view the analytics and modify the settings
  • APIs - Website creators can setup API keys to fetch their website statistics
This project uses AI

Used Claude for a little bit UI work

Demo Repository

Loading README...

spj27

Made it responsive on mobile including all pages

Attachment
0
spj27

Shipped this project!

Hours: 9.19
Cookies: 🍪 57
Multiplier: 6.2 cookies/hr

What did I make?

I made an opensource website analytics tool that has similar metrics like GA and Clarity but has a much better and cleaner UI than them.

What was challenging?

Integrating the tracking script was extremely hard as I had to measure a lot of metrics within milliseconds and send them over via beacon API.

What are you proud of?

I am proud that it is directly comparable to GA and Clarity in terms of accuracy and metrics, and it has various advanced features such as users geolocations, API keys, team management, etc.

spj27

Improved the dark mode colors for the settings pages, along with faster fetching and updated Readme.

Attachment
0
spj27

Developed a team management page to view all of the team members and collaborators

Attachment
0
spj27

Added a feature to access API by creating API keys and restricted the website delete access to the creator of the project.

Attachment
0
spj27

Added dark mode with localStorage to the dashboard page and the settings page. Added UI toggle in the navbar.

Attachment
0
spj27

Added a basic dark mode, and I will start fixing the inconsistency in colors right now.

Attachment
0
spj27

Added a basic dark mode toggle for analytics page, and working on localStorage based dark mode storage.

Attachment
0
spj27

Replaced the old boring icons with colorful icons (React Iconify) and changed the UI for increasing the visible information.

Attachment
0
spj27

Improved the user interface of the analytics page by shifting to blocks based stats and replaced country emojis with actual country icons

Attachment
Attachment
0
spj27

I improved the landing page by making it more responsive and synced the sample demo with actual data

Attachment
0
spj27

Shipped this project!

Hours: 11.93
Cookies: 🍪 222
Multiplier: 18.58 cookies/hr

What did I make

TwoSeven is an open source analytics service provider for websites to track their website data for completely free. It has a cleaner and simpler UI than Google Analytics or Microsoft Clarity while having more functions than them,

What was challenging

Implementing the tracking code was pretty hard as I had to upload the data to the API every few seconds but beacon made it easier.

What are you proud of

I am proud of the fact that it has a much cleaner and simple UI than other professional services, while having a few more features than them.

spj27

Fixed some bugs such as duplicating users by removing cookies based storage in tracker.js and migrating to localStorage

Attachment
0
spj27

Added a cool landing page and deployed it on vercel

Attachment
0
spj27

Added admin toggle

Attachment
0
spj27

Added admin access toggle API

Attachment
0
spj27

Improved login page

Attachment
0
spj27

Added proxies to disable dashboard and analytics for people who are not signed in.

Attachment
0
spj27

Built the settings page with options to enable localhost tracking and debugging and change the domain for a website.

Attachment
0
spj27

Added custom date picking and fixed navbar issues

Attachment
0
spj27

Created a basic dashboard page with options to add a new website and manage user.

Attachment
0
spj27

Created the basic analytics page on OpenAnalytics api with ‘ID’ based website tracking.

Attachment
0