Skip to main content
Personalized GitHub cards · SVG: 0 KB JS

Personalized, trustworthy
GitHub cards.

7 cards, 7 themes, your identity. Preview a GitHub handle, then sign in to activate, sync, and save your own widgets. Export an SVG image for your README or choose a web embed in the playground. Know the source and as-of time behind the numbers.

Developer Chronicle card for @ankurhalder

Sample data@ankurhalder public snapshot, captured Oct 29, 2026 — not a live view and not your own numbers.

What this looks like in your README.md:
![Ankur Halder's GitHub Stats](https://www.ankurhalder.com/api/widget/ankurhalder/stats.svg?theme=glass-dark&cardWidth=520)

Example for @ankurhalder. Generate your own snippet in the playground.

HTML equivalent
<img src="https://www.ankurhalder.com/api/widget/ankurhalder/stats.svg?theme=glass-dark&cardWidth=520" alt="Ankur Halder's GitHub Stats" />
  • 0 KBSVG JS
  • 7Cards
  • 7Themes
  • SeparateViews badge
  • Currently freeHosted price
60-second explainer

What's a GitHub widget?

It's a compact snapshot of a developer's GitHub profile, repositories, and observed activity. It helps explain their work; it is not proof of productivity or a complete contribution record.

Engive is ours: personalized, trustworthy GitHub cards for READMEs and portfolios. SVG images need no build step or JavaScript on the destination. Activate your account at /user/widgets; public preview alone does not save settings or enable persistent embeds.

Share an available public card with its source context. During outages, caches may serve an older snapshot within their stale window; missing or expired data can make a card unavailable.

What you see on the developer card

  • Stars from available repository data
  • Language shares; preview uses a primary-language sample
  • Current and longest observed activity streaks
  • Public-event samples, not complete annual contributions
  • Profile photo, bio, and a link back to GitHub

Check source and as-of time, not just cache age. The existing daily scheduled sync updates owner data only, not every user. Profile snapshots and saved settings are stored. See the docs for retention and sampled JS render analytics.

The widget set

7 configurable cards, each with its own SVG endpoint. Combine cards in your README. Common styles and card-specific controls are documented separately; the render-count badge is not another card.

Sample data@ankurhalder public snapshot, captured Oct 29, 2026 — not a live view and not your own numbers.

Developer Chronicle

Profile, stars, languages, and activity from the available source snapshot.

/stats.svg
Developer Chronicle card for @ankurhalder
Copy embed code
![Developer Chronicle for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/stats.svg?theme=glass-dark&cardWidth=480)

Top Languages

Language shares from available repository data; public preview uses a primary-language sample, not complete bytes.

/top-languages.svg
Top Languages card for @ankurhalder
Copy embed code
![Top Languages for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/top-languages.svg?theme=glass-dark&cardWidth=480)

Streak Stats

Current and longest observed streak within the available activity window.

/streak.svg
Streak Stats card for @ankurhalder
Copy embed code
![Streak Stats for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/streak.svg?theme=dracula&cardWidth=480)

Streak Trophy

Observed streaks, activity, stars, and repositories with a computed rank badge.

/streak-trophy.svg
Streak Trophy card for @ankurhalder
Copy embed code
![Streak Trophy for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/streak-trophy.svg?theme=dracula&cardWidth=480)

Repo Showcase

Selected repositories with stars, forks, language, and descriptions.

/repos.svg
Repo Showcase card for @ankurhalder
Copy embed code
![Repo Showcase for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/repos.svg?theme=glass-dark&cardWidth=800)

Contribution Graph

Activity heat map; a public-event sample is not a complete annual contribution history.

/contributions.svg
Contribution Graph card for @ankurhalder
Copy embed code
![Contribution Graph for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/contributions.svg?theme=glass-dark&cardWidth=800)

Coding Profiles

LeetCode, Codeforces, and Stack Overflow metrics when their handles are configured.

/coding-profiles.svg
Copy embed code
![Coding Profiles for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/coding-profiles.svg?theme=glass-dark&cardWidth=480)
Example SVG snippets

Drop one line. Render a card.

SVG image embeds use one <img> tag with no JavaScript on the host page. These snippets show @ankurhalder; personalize and activate your own card before publishing. HTML, iframe, advanced JS, and PNG exports have different destination requirements.

@ankurhalder is not on the widget allow-list on this instance, so /api/widget/ankurhalder answers 404 not_registered. The card below is a designed frame, not a broken image: it renders as soon as the handle is registered. The snippets below are the real endpoint shape — swap ankurhalder only after that account has activated widgets and has available data.

README.md0 KB JS
Developer Chronicle
![Developer Chronicle for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/stats.svg?theme=glass-dark&cardWidth=480)
Top Languages
![Top Languages for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/top-languages.svg?theme=glass-dark&cardWidth=480)
Streak Stats
![Streak Stats for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/streak.svg?theme=dracula&cardWidth=480)
Streak Trophy
![Streak Trophy for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/streak-trophy.svg?theme=dracula&cardWidth=480)
Repo Showcase
![Repo Showcase for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/repos.svg?theme=glass-dark&cardWidth=800)
Contribution Graph
![Contribution Graph for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/contributions.svg?theme=glass-dark&cardWidth=800)
Coding Profiles
![Coding Profiles for @ankurhalder](https://www.ankurhalder.com/api/widget/ankurhalder/coding-profiles.svg?theme=glass-dark&cardWidth=480)
Developer Chronicle card for @ankurhalder

Replace ankurhalder with your GitHub username and glass-dark with a supported theme. SVG works in GitHub READMEs and sites that allow remote SVG images. Email SVG support varies: use the PNG download fallback and check your email client. Fonts and image proxies can change the appearance.

Preview. Activate. Install.

  1. 1. Personalize. Open the playground, choose a handle and card, and review available data.
  2. 2. Activate. Sign in at /user/widgets, sync your GitHub data, and save your settings. No admin access is needed.
  3. 3. Check installation. Copy the destination-specific snippet, open its image URL, then verify it renders in your README or site. Troubleshooting.

Show some love. Drop the badge.

If the widget earned you a job offer, a freelance gig, or just brightened your README — drop the badge. It links back here. Free, optional, 180×32.

Powered by Engive badge previewLive preview
README.md
<!-- Powered by Engive -->
<a href="https://www.ankurhalder.com/widget" target="_blank" rel="noopener noreferrer">
  <img src="https://www.ankurhalder.com/widget/powered-by.svg"
       alt="Powered by Engive"
       width="180"
       height="32" />
</a>

Why Engive

0 KB JS in your README

SVG image embeds require no JavaScript. GitHub READMEs accept images, not script embeds. Other hosts still need to allow the image origin in their CSP.

7 configurable cards

A shared design system for profile, language, streak, repository, activity, and coding-profile cards. The views badge is separate and counts sampled JS renders, not human views.

Designed, not generated

The cards retain Engive's glass-morphism aesthetic, with 7 theme presets. Personalize supported styles in the playground; save them after signing in.

What's next

We are constantly evolving. Here is what is active and planned:

  • ✓
    SVG endpoints for 7 cards + supported URL customization — public preview is separate from authenticated activation and saved settings. SVG images require no host-page JavaScript.
  • 1
    More themes, more widgets — additional curated presets (light variants, high-contrast) and a rank-stars widget for org profiles.
  • 2
    More installation examples — auto-include the widget on every portfolio + blog post, with inline reading-time and per-article stats.

Ship your widget today.

Open the preview, design your theme, copy your <img> URL. Sign in to activate and save at /user/widgets, then verify the image loads in its destination.

Ankur Halder

Loading portfolio…