{"id":28673492,"url":"https://github.com/0pandadev/ziit","last_synced_at":"2025-10-08T07:33:59.014Z","repository":{"id":285989375,"uuid":"959999576","full_name":"0PandaDEV/Ziit","owner":"0PandaDEV","description":"The Swiss army knife of code time tracking.","archived":false,"fork":false,"pushed_at":"2025-09-26T15:23:51.000Z","size":1794,"stargazers_count":139,"open_issues_count":13,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-26T15:29:01.002Z","etag":null,"topics":["coding-statistics","coding-stats","dashboard","developer-tools","productivity","self-hosted","selfhosted","time-management","time-tracker","time-tracking","wakatime"],"latest_commit_sha":null,"homepage":"https://ziit.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0PandaDEV.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"0pandadev"}},"created_at":"2025-04-03T17:38:27.000Z","updated_at":"2025-09-25T05:53:01.000Z","dependencies_parsed_at":"2025-05-04T14:20:22.707Z","dependency_job_id":"ffe8745d-02e8-4383-9792-446c9497a1cb","html_url":"https://github.com/0PandaDEV/Ziit","commit_stats":null,"previous_names":["0pandadev/ziit"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/0PandaDEV/Ziit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0PandaDEV%2FZiit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0PandaDEV%2FZiit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0PandaDEV%2FZiit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0PandaDEV%2FZiit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0PandaDEV","download_url":"https://codeload.github.com/0PandaDEV/Ziit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0PandaDEV%2FZiit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278909417,"owners_count":26066886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coding-statistics","coding-stats","dashboard","developer-tools","productivity","self-hosted","selfhosted","time-management","time-tracker","time-tracking","wakatime"],"created_at":"2025-06-13T20:42:25.056Z","updated_at":"2025-10-08T07:33:59.008Z","avatar_url":"https://github.com/0PandaDEV.png","language":"TypeScript","funding_links":["https://github.com/sponsors/0pandadev"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://github.com/user-attachments/assets/bc6a1efd-2a7a-473a-8f09-ae75cafeba84\"/\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e\n   The Swiss army knife of code time tracking.\n\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://docs.ziit.app\"\u003eDocs\u003c/a\u003e\n    \u003cspan\u003e  •  \u003c/span\u003e\n    \u003ca href=\"https://ziit.app/stats\"\u003eStats\u003c/a\u003e\n    \u003cspan\u003e  •  \u003c/span\u003e\n    \u003ca href=\"https://ziit.app/leaderboard\"\u003eLeaderboard\u003c/a\u003e\n    \u003cspan\u003e  •  \u003c/span\u003e\n    \u003ca href=\"https://discord.gg/Y7SbYphVw9\"\u003eDiscord\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n[![Better Stack Badge](https://uptime.betterstack.com/status-badges/v3/monitor/1ym1e.svg)](https://status.ziit.app)\n\n\u003e [!IMPORTANT]\n\u003e Upvote Ziit on [AlternativeTo](https://alternativeto.net/software/ziit/about/), [ProductHunt](https://www.producthunt.com/posts/ziit), [PeerPush](https://peerpush.net/p/ziit) to help me promote it.\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003ckbd\u003eStar History\u003c/kbd\u003e\u003c/summary\u003e\n  \u003ca href=\"https://starchart.cc/0PandaDEV/Ziit\"\u003e\n    \u003cpicture\u003e\n      \u003cimg width=\"100%\" src=\"https://starchart.cc/0PandaDEV/ziit.svg?variant=adaptive\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/details\u003e\n\n## What is Ziit?\n\nZiit (pronounced 'tseet') is an open-source, self-hostable alternative to WakaTime. It provides a clean, minimal, and fast dashboard for displaying coding statistics, while ensuring privacy by keeping all data on your own server. Ziit tracks coding activity such as projects, languages, editors, files, branches, operating systems, and time spent coding all presented in a familiar interface inspired by Plausible Analytics.\n\n![Ziit](https://github.com/user-attachments/assets/bf8e8d72-3181-47e7-924f-537c74f68819)\n\n## Features\n\n- Time tracking directly from VS Code to your Ziit instance of choice.\n- Filtering using different time ranges.\n- Clean \u0026 Minimal dashboard showing only the information needed.\n- Login with GitHub or Email and Password.\n- Import Data from Wakatime or a WakAPI Instance.\n- Saves data about your current project, OS, editor, file, language and git branch.\n- Badges to embed coding time for a project into a README.\n- Public stats page to see information from the whole Ziit instance.\n- Public leaderboard to see who has the most coding hours.\n- More to come...\n\n## How to use Ziit\n\nFirst [setup an instance](https://docs.ziit.app/deploy) or sign up on the public one \u003chttps://ziit.app\u003e then install the extension by searching for \"Ziit\" in your favorite IDE.\n\nSupported IDE's:\n\n- [VS Code (Including all forks)](https://docs.ziit.app/extensions/vscode)\n- [JetBrains](https://plugins.jetbrains.com/plugin/27391-ziit)\n\nFor more details on how to setup the IDE extensions checkout the [docs](https://docs.ziit.app/extensions).\n\n## Development\n\n### Prerequisites\n\n- [Bun](https://bun.sh/)\n- [TimescaleDB](https://docs.timescale.com/self-hosted/latest/install/installation-docker/)\n\n### Setup\n\n1. **Install dependencies:**\n\n   ```bash\n   bun i\n   ```\n\n2. **Database Migrations:**\n   Apply database schema changes.\n\n   ```bash\n   bunx prisma migrate dev\n   ```\n\n3. **Set the environment variables:**\n   It is imporatnt that you make a `.env` using the [.env.example](https://github.com/0PandaDEV/Ziit/blob/main/.env.example) as a template and set the correct values. All the instructions needed are in the example file.\n\n4. **Run the development server:**\n   The server will start on `http://localhost:3000`.\n\n   ```bash\n   bun dev\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0pandadev%2Fziit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0pandadev%2Fziit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0pandadev%2Fziit/lists"}