惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
博客园 - 司徒正美
J
Java Code Geeks
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
D
Docker
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
腾讯CDC
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Check Point Blog
M
MIT News - Artificial intelligence
Jina AI
Jina AI
I
InfoQ
雷峰网
雷峰网
The Cloudflare Blog
美团技术团队
Engineering at Meta
Engineering at Meta

Show HN

GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap
GitHub - ste1v0/atsglyph: Local-first ATS-style resume si...
ste1v0 · 2026-06-11 · via Show HN

ATS Glyph

Local-first ATS-style resume simulator for job seekers.

License Next.js TypeScript Local-first

ATS Glyph helps you check a PDF CV against a job description, see what an ATS-style parser can read, get a practical fit score, and generate focused improvement suggestions using your own AI key.

No account. No database. No subscription. Local-first with BYOK.

app-preview-2

What it does

You bring:

  • a PDF CV
  • a job description
  • your own AI key — a free Gemini key works too

The app helps you:

  • check whether your PDF is parsed correctly
  • get a quick 0–100 fit score
  • find the 4 highest-impact fixes
  • get a full CV review across 14 areas
  • draft a cover letter based on the role, company context, tone, and your achievements, without obvious AI patterns

Why

Applying for jobs is tedious and hard.

Things that can go wrong:

  • your two, three, or four-column resume turns into soup, gradient skill bars included
  • the fit score lands your application in the red zone before a human even sees it
  • your CV is almost there, but misses one thing other candidates added
  • the role expects a cover letter, and yours says “I generated this in 12 seconds” a bit too loudly

The app doesn't claim to know how every company or ATS ranks candidates, it simply helps catch practical, fixable issues that can hurt an application early.

Useful background:

Privacy model

ATS Glyph is local-first:

  • no account
  • no hosted database
  • no subscription
  • your AI key is stored locally in your browser
  • optional achievement notes and usage logs stay in local files

Your CV, job description, rendered PDF pages, and optional achievement/company notes are sent to the AI provider you configure, so please check provider's data policy.

Parser check

The app renders the uploaded PDF and checks what can actually be read.

Useful for catching broken columns, icons, skill bars and other graphics read as nonsense.

If your CV looks broken here, maybe do not feed the same version to Ashby and hope for the best.

Quick Score

Quick Score returns one number from 0 to 100:

  • 75+ means probably worth applying with light tailoring
  • 60–74 means possible, but fix the gaps in your CV first
  • below 60 means weak fit or a missing requirement, possibly not worth the time

It scores only what is in the CV. Achievements, if specified, are only used for suggestions.

CV Analysis

The app checks your CV against the JD across 14 areas.

Match

  • hard skills
  • keyword coverage
  • domain context
  • education and certificates
  • seniority and career fit

Content

  • profile positioning
  • impact metrics
  • achievement framing
  • ownership and collaboration
  • clarity and tone

Structure

  • timeline clarity
  • ATS readability
  • contact and links
  • AI readiness

You get the 4 highest-impact actions, sorted by estimated score impact.

Each action includes:

  • what is weak
  • evidence from the CV
  • what to improve
  • estimated score impact range
  • one paste-ready example to adapt

The app can use your achievement notes for better examples, but not for scoring.

Cover letter draft

The app drafts a cover letter from:

  • your CV
  • the job description
  • company context, if you add it
  • private achievements, if you add them
  • your preferred tone: informal or formal

Formal keeps the classic cover letter structure.

Informal keeps it shorter, with a quick intro, precise bullets, and a simple close.

It avoids the usual AI soup, yes, but please never send it blindly and treat it as a plan.

Achievements

You can add notes under the Achievements tab or to ACHIEVEMENTS.md.

Example:

- Reduced support queue by 30%
- Built a Telegram bot used by 50 employees
- Migrated internal scripts from X to Y

These notes help the app suggest better CV bullets and cover letter examples.

They do not affect scoring unless you actually add them to your CV.

You’ll hate this if

You want a tool that:

  • auto-applies to 500 jobs
  • rewrites your whole CV while you look away
  • promises interviews
  • tells you to keyword-stuff everything

Depending on your taste, sadly or thankfully, the app does none of that.

Tech stack

  • Next.js
  • React
  • TypeScript
  • PDF.js
  • Zod
  • OpenAI-compatible chat completions endpoint

Run locally

Install:

Then run:

git clone https://github.com/ste1v0/atsglyph.git
cd atsglyph
corepack enable pnpm
pnpm install
pnpm run dev

Open:

Downloaded a ZIP?

Unzip it, open Terminal or PowerShell inside the folder, then run:

corepack enable pnpm
pnpm install
pnpm run dev

Add an AI key

Open the AI Endpoint tab.

For a simple Gemini setup:

  1. Create a key: https://aistudio.google.com/apikey
  2. Keep this base URL:
https://generativelanguage.googleapis.com/v1beta/openai
  1. Keep this model:
  1. Paste the key in the app.

Any OpenAI-compatible chat completions endpoint can work, but Full Analysis needs a vision-capable model since it sends rendered PDF pages.

Local files

ACHIEVEMENTS.md

Optional private notes for stronger suggestions.

LLM_CALLS.json

Local usage history for LLM calls.

Both files are ignored by git.

Commands

pnpm run dev
pnpm run typecheck
pnpm run build
pnpm run start
pnpm run check

Contributing

Issues and PRs are welcome.

Before opening a PR:

pnpm run typecheck
pnpm run build

License

MIT