← yearincode

Terms of service

Last updated 2026-05-24.

Using yearincode

yearincode is a free service that generates a shareable recap of GitHub activity. You can use it three ways: by typing a public username (no login), by signing in with GitHub, or by pasting your own personal access token. By using the service you agree to these terms.

Public data & usernames

Username mode builds a wrapped from data that is already public on GitHub — the same information visible on a person's public profile. You may generate a wrapped for any public username, but you may not use the service to harass, impersonate, or misrepresent another person. If a wrapped exists for your username and you want it claimed or removed, see the privacy policy.

Your account & tokens

If you sign in via GitHub OAuth, you're responsible for keeping that account secure, and you can revoke our access any time at github.com/settings/applications. If you paste a personal access token, you're responsible for the scopes you grant it; we use it once and never store it.

Your content

A wrapped page contains derived stats and a GitHub avatar. By generating one you grant yearincode the right to display it publicly at the share URL while it stays active. A signed-in owner can delete their wrapped from /me; that revokes the right.

Acceptable use

  • Don't abuse the GitHub API quotas by spam-generating (we rate-limit the no-login path).
  • Don't use yearincode to scrape, deanonymize, impersonate, or harass other developers.
  • Don't attempt to access private data through tokens that aren't yours.

No warranty

yearincode is provided as-is, with no warranty of fitness for any purpose. Numbers shown are best-effort approximations from GitHub data; we don't guarantee accuracy. We may rate-limit, suspend, or shut down the service at any time.

Liability

To the extent permitted by law, yearincode and its authors aren't liable for any indirect, incidental, or consequential damages arising from your use of the service.

Changes

We may update these terms. Material changes will be announced on the landing page. Continued use after changes means you accept them.

Privacy

How we handle your data is covered in our privacy policy.