README.md

September 17, 2026 ยท View on GitHub

Jevibe Check

A live tone labeler for Bluesky posts and drafts, using TypeSafe's Jev API.

  • See warmth, constructiveness, tension, sarcasm, clarity, and intent while browsing or typing.
  • Add custom classifiers with your own questions and labels.
  • Blur or collapse posts that match your filters.
  • Track API requests, token usage, and estimated cost.

Labels are based on text only. Attached images and videos are not analyzed.

Demo

Jevibe Check demo showing live tone labels and post filters.

Examples

A draft saying You are awesome! with tone labels. A draft saying What the heck? with tone labels.

The rudeness labels shown above are from a custom classifier.

Post labels and blur filter Labels below posts and a blurred reply with a Reveal button.

Install

You need Chrome 130 or newer and a TypeSafe API key. TypeSafe charges for API usage.

  1. Download or clone this repo.
  2. Open chrome://extensions and turn on Developer mode.
  3. Click Load unpacked and select the extension folder.
  4. Open Jevibe Check from Chrome's extensions menu, enter your API key, and save.
  5. Refresh Bluesky.

No build step is needed. Reload the extension and refresh your tabs after an update.

Settings

Draft labels and labels on posts you read can be turned on or off separately. Choose which classifiers to run, or add a custom one with a question and 2โ€“12 possible labels. Results below 55% model confidence are hidden.

Filters are off by default. To add one, select a classifier, a label, a minimum confidence, and Blur or Collapse. Enable that classifier too. You can reveal filtered posts at any time.

Add other domains under Sites and grant Chrome access. Some sites need custom CSS selectors under Site detection.

Usage shows request counts and estimated cost. Set token prices under Cost estimate, or use Clear stats to reset the counters. Your key and settings are kept. Check TypeSafe for actual charges.

Settings screenshots Usage counts, estimated cost, and API key settings with the key masked. Built-in classifiers and a custom rudeness classifier. A blur filter for hostile posts and settings for adding sites.

Privacy

Enabled features send draft or post text and your classifier definitions directly to TypeSafe. Only text is analyzed; images and surrounding conversations are not included. Your API key is stored locally in Chrome and is not shared with website scripts.

Labels are not posted to Bluesky, but scripts on the page can read them. Only grant access to sites you trust. There is no developer server, analytics, or saved post history.

Read the privacy policy for details.

Development

npm ci
npx playwright install chromium
npm test

License

MIT. Icons are from Lucide and carry their own license.