Skip to content

Postmark

Next.js demo that reads a draft social post and returns three typed reads from one Jev call: tone as a Choice, virality as a 0 to 3 Score, cringe risk as a Noul, plus a verdict stamp.

Stars
2
Language
TypeScript
License
MIT
Published by
Community
Author
silky-x0
Last verified
Oct 2026

About this project

Postmark is a tiny web app that reads your draft social post before you publish it and tells you how it might land. You paste in some text, hit one button, and it comes back with three honest reads: what tone you are giving off, how far it might travel, and whether it might make people cringe a little. It is meant to feel like asking a blunt friend, except the feedback comes back as clean numbers and bars you can actually use in code.

Quoted from the project's README. Read the full README.

Highlights

  • All three questions run in parallel from one call; the API route builds the payload and forwards it with a bearer token.
  • The verdict is client-side if/else on two thresholds: cringe at 0.6 or above, otherwise virality at 2.2 or above.
  • The page never calls TypeSafe directly, so the key stays server-side; missing key returns 500, bad drafts return 400.
  • Results render as probability bars, tone sorted high to low and virality by level, so nothing has to be parsed from prose.

Watch out

The author is explicit that this is a demo built to show structured answers, and the lib folder is empty. The rubrics are fixed input, not learned measurement: six named tone criteria, four ordered virality levels from Ignored to Breakout, and hardcoded 0.6 and 2.2 cutoffs that live in the client, where anyone can change them in devtools. No calibration data is published for any of the three scores. The tone question defines six criteria today while the README also claims a tone renamed upstream would appear without a code change, which is worth testing before relying on it. Upstream 429 and 529 pass through and other upstream failures map to 502, with the error shown under the draft box; no retry logic is documented. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
20GitHub stars
General-purpose System One agent where Jev chooses tools and arguments while Jot executes them and loops until it can reply.
Jev Demos & Experiments#community#awesomejev#catalog-import
Browser drone-fleet lab where TypeSafe Jev steers each drone as fast reflexes and an optional planner offers one-use strategy advice when confidence drops, without pausing control.
Jev Demos & Experiments#community#jevbest#catalog-import
23GitHub stars
Chrome extension that sends each X post to Jev with six typed questions in one call near the viewport, then renders a behavior chip under the post plus a session cost and latency panel.
Jev Demos & Experiments#community#jevbest#catalog-import
14GitHub stars
Manifest V3 Chrome extension in TypeScript that sends each LinkedIn post to Jev and collapses bait, self-promo, off-topic, and sponsored posts into a one-line bar with reasons and scores.
Jev Demos & Experiments#community#jevbest#catalog-import
11GitHub stars
Standalone Flue example that routes support chat through Cloudflare Workers AI, using gpt-4o-mini for chat and Jev for typed intent and urgency routing.
Jev Demos & Experiments#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai