{"id":45778602,"url":"https://github.com/timoheimonen/clocksimulator","last_synced_at":"2026-04-01T20:11:02.006Z","repository":{"id":340436265,"uuid":"1166022658","full_name":"timoheimonen/clocksimulator","owner":"timoheimonen","description":"A clean, sustainable, open-source, embeddable, and fullscreen analog clock simulator. No ads, no tracking, just a beautiful clock.","archived":false,"fork":false,"pushed_at":"2026-03-20T20:43:45.000Z","size":935,"stargazers_count":14,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-21T11:40:38.074Z","etag":null,"topics":["cloudflare-pages","css","html","iframe-embeds","javascript","localstorage","minimalist","multirow-items","no-account","no-ads","no-tracking","screen-wake-lock","sustainability","themes","url-parameters"],"latest_commit_sha":null,"homepage":"https://www.clocksimulator.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timoheimonen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2026-02-24T19:51:04.000Z","updated_at":"2026-03-20T20:35:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/timoheimonen/clocksimulator","commit_stats":null,"previous_names":["timoheimonen/clocksimulator"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/timoheimonen/clocksimulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoheimonen%2Fclocksimulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoheimonen%2Fclocksimulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoheimonen%2Fclocksimulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoheimonen%2Fclocksimulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timoheimonen","download_url":"https://codeload.github.com/timoheimonen/clocksimulator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoheimonen%2Fclocksimulator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cloudflare-pages","css","html","iframe-embeds","javascript","localstorage","minimalist","multirow-items","no-account","no-ads","no-tracking","screen-wake-lock","sustainability","themes","url-parameters"],"created_at":"2026-02-26T10:51:45.173Z","updated_at":"2026-04-01T20:11:01.998Z","avatar_url":"https://github.com/timoheimonen.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# clocksimulator\n\n[![GitHub stars](https://img.shields.io/github/stars/timoheimonen/clocksimulator?style=for-the-badge)](https://github.com/timoheimonen/clocksimulator/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/timoheimonen/clocksimulator?style=for-the-badge)](https://github.com/timoheimonen/clocksimulator/network/members) [![Website Carbon](https://img.shields.io/badge/Website_Carbon-0.01g_CO2-brightgreen?style=flat-square)](https://www.websitecarbon.com/website/clocksimulator-com/)\n\nA clean, fullscreen analog clock simulator built with plain HTML, CSS, and JavaScript.\nThis is a minimalist, old-school web page with no trackers, no cookies, and no extra bloat. Just a pure analog clock, nothing more.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/Clocksimulator_dark.png\" width=\"320\" alt=\"Clocksimulator dark theme\" /\u003e\n  \u003cimg src=\"screenshots/Clocksimulator_Dashboard_dark.png\" width=\"320\" alt=\"Clocksimulator dashboard dark theme\" /\u003e\n\u003c/p\u003e\n\n## Goals\n- Privacy first\n- Keep it light and fast\n- No ads or tracking cookies, ever\n- No user accounts\n- No backend\n- No 3rd party libraries, only HTML/JS/CSS that can run even offline\n- Free for everyone\n- Make it as maintenance free as possible\n- Just a clock, nothing more or less\n\n## Timezone support\n\nBy default the clock shows your local time. To display a different timezone, add the `tz` query parameter with any valid [IANA timezone identifier](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones):\n\n```\nhttps://clocksimulator.com/?tz=America/New_York\nhttps://clocksimulator.com/?tz=Asia/Tokyo\nhttps://clocksimulator.com/?tz=Europe/Helsinki\nhttps://clocksimulator.com/?tz=UTC\n```\n\nIf the value is invalid or omitted, the clock falls back to your local timezone.\n\n## Multi-clock dashboard\n\nShow multiple clocks at once by separating timezones with commas:\n\n```\nhttps://clocksimulator.com/?tz=UTC,Europe/Helsinki,America/New_York\nhttps://clocksimulator.com/?tz=UTC,Europe/Helsinki,America/New_York,Asia/Tokyo\u0026rows=2\n```\n\nThe grid layout is calculated automatically. Use the optional `rows` parameter to control the number of rows.\nYou can also build it visually: click the **info button** on [clocksimulator.com](https://clocksimulator.com) and select **Build dashboard** to open the dashboard builder with live preview and a copy-ready link.\n\nFeature of easy url with multiple timezones requested by \"Hacker News\" user \"elteto\".\n\n## Embed\n\nYou can embed the clock on any website using an iframe. Click the **info button** on [clocksimulator.com](https://clocksimulator.com) and select **Embed this clock** to open the generator with a live preview and copy-ready code.\n\n### Quick start\n\nRound (default):\n\n```html\n\u003ciframe src=\"https://clocksimulator.com/?embed=true\"\n  width=\"200\" height=\"200\" frameborder=\"0\"\n  style=\"border:none; border-radius:50%; overflow:hidden;\"\u003e\n\u003c/iframe\u003e\n```\n\nSquare:\n\n```html\n\u003ciframe src=\"https://clocksimulator.com/?embed=true\"\n  width=\"200\" height=\"200\" frameborder=\"0\"\n  style=\"border:none; overflow:hidden;\"\u003e\n\u003c/iframe\u003e\n```\n\nCustom border radius:\n\n```html\n\u003ciframe src=\"https://clocksimulator.com/?embed=true\"\n  width=\"200\" height=\"200\" frameborder=\"0\"\n  style=\"border:none; border-radius:16px; overflow:hidden;\"\u003e\n\u003c/iframe\u003e\n```\n\nThe shape is controlled via the iframe's CSS `border-radius` — use `50%` for round, `0` for square, or any value like `8px`, `16px` for rounded corners.\n\n### Parameters\n\nAll parameters are optional and can be combined:\n\n| Parameter  | Values | Default | Description |\n|------------|--------|---------|-------------|\n| `embed`    | `true` | — | Activates embed mode (hides UI controls) |\n| `tz`       | IANA timezone(s), comma-separated | Local time | Timezone(s), e.g. `Europe/Helsinki` or `UTC,Europe/Helsinki,America/New_York` |\n| `rows`     | Number | Auto | Number of grid rows for multi-clock dashboard |\n| `theme`    | `dark`, `light`, `transparent` | OS preference (light fallback) | Color theme |\n| `seconds`  | `tick`, `smooth`, `hide` | `tick` | Second hand mode |\n| `border`   | `show`, `hide` | `show` | Clock border visibility |\n| `daynight` | `show`, `hide` | `hide` | Sun/moon indicator for day/night |\n| `numbers`  | `show`, `hide` | `show` | Clock numbers visibility |\n| `shadows`  | `true`, `false` | `true` | Hand and center dot shadows |\n| `burnin`   | `true`, `false` | `true` | Screen burn-in protection (pixel shift) |\n\n### Examples\n\n```\nhttps://clocksimulator.com/?embed=true\u0026tz=Asia/Tokyo\u0026theme=light\nhttps://clocksimulator.com/?embed=true\u0026seconds=smooth\u0026border=hide\nhttps://clocksimulator.com/?embed=true\u0026tz=America/New_York\u0026theme=dark\u0026seconds=hide\n```\n\n## Accessibility\n\nWhen the operating system's **prefers-reduced-motion** setting is active, the second hand and clock hand shadows are automatically disabled to reduce on-screen animation.\n\n## Chrome extension\nChrome extension is also available at [Google Chrome web store](https://chromewebstore.google.com/detail/clocksimulatorcom/ljbpiigocbebamekohcpemgepjickldb).\nExtension replaces new tab page with analog clock.\n[GitHub repo](https://github.com/timoheimonen/chrome-extension-clocksimulator) also available.\nExtension follows main clocksimulator.com version, but not always updated 1:1 and might vary in features.\n\n\n## Privacy \u0026 Terms of service\n\n- [`clocksimulator.com/privacy.html`](https://clocksimulator.com/privacy.html)\n- [`clocksimulator.com/TOS.html`](https://clocksimulator.com/TOS.html)\n\n## License\n\nMIT. See `LICENSE`.\n\n## Author\n\nTimo Heimonen \u003ctimo.heimonen@proton.me\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoheimonen%2Fclocksimulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimoheimonen%2Fclocksimulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoheimonen%2Fclocksimulator/lists"}