Copy and paste the link to embed them anywhere.
Sign in with GitHub to copy the embed code for any widget and paste it anywhere!
OctoStats uses the GitHub API to fetch your activity data and generate the widgets. Here's a simplified version of the process:
You sign in with GitHub to authenticate and authorize OctoStats to access your data. GitHub provides an access token to use in API calls on your behalf. Tokens are encrypted and stored in the database.
For some features, you need to install the OctoStats GitHub App to grant additional permissions - like reading private repository data to get language usage stats.
OctoStats fetches your GitHub activity using the GitHub API
The activity data is processed and transformed into the widget format
The widget endpoint follows this structure:
https://octostats.mondov.dev/widget?username=<username>&type=<widget-type>&timeframe=<timeframe>&width=<width>
width=500
) or percentage (e.g., width=100%
)1y
or 6m
You can embed the generated widget in your GitHub README, personal website, or anywhere HTML is supported
Have ideas for new features? Facing any issues? Or just want to say hello?
I'd love to hear from you!