Stint

Your career deserves better than bullet points.

Brian Lovin · Notion
Ryo Lu · Cursor
Jenny Wen · Cursor
Make your own

Installation

npm install @macworks/stint

Usage

import { Stint } from "@macworks/stint";
import "@macworks/stint/styles.css";

const data = {
  schemaVersion: 1,
  entries: [
    {
      id: "notion",
      company: "Notion",
      location: "San Francisco",
      start: "2025-01",
      end: null, // still there
      roles: [{ id: "pd", title: "Product Designer", start: "2025-01" }],
    },
  ],
};

<Stint data={data} />

API Reference

PropTypeDescription
dataStintConfigRequired. Month-precision career data.
valueStintSelectionControlled selection. defaultValue for uncontrolled.
onChange(selection, meta) => voidFires on scrub and on commit.
onDiagnostics(diagnostics) => voidGaps, overlaps, roles outside their employer's span.
orientationStintOrientationHorizontal, vertical, or responsive.
slotsStintSlotsRender slots for logo, readout, and ticks.
onFeedbackStintFeedbackHandlerGeneric events — wire your own haptics.

CLI

Scaffold, validate, import from LinkedIn.

npx @macworks/stint-cli init
LightDarkMake it pop
HorizontalVertical