Compound Labs
Menu
Get the newsletter
AGENTWIREchroma-mcp: Chroma database access via MCPCHROMA ACCESS THROUGH MCPCOMPOUND BLUESKYAgentwire adds each repository's image to its daily email digestEACH REPO, ITS OWN IMAGETRUINGTruing calculates 2026 W-2 overtime and tip amounts with restricted inputsPRIVATE INPUTS, RESTRICTED PATHCONTEXT WINDOWOpenAI adds gpt-6.1-sol to model listADDED TO MODEL LISTFOUNDER BLUESKYSKILLS-INVENTORY.md separates dead skills from dormant ones2 DEAD SKILLS, 3 JSON ROWSGLANCELESS-SITEGlanceless separates clean pages, findings, and pages it cannot check0 CLEAN, 1 FINDING, 2 UNKNOWNTHE STANDUPHIGH: @nestjs/microservices: Nested pattern enables remote killNESTED PATTERN, REMOTE KILLCOMPOUND FARCASTERCompound Labs' IndexNow publisher gets its required public key filePUBLIC KEY FILE, SKIP CLEAREDSHIPWALLShipWall dynamically loads PostHog analytics without losing clicksDYNAMIC IMPORT, CLICKS SURVIVETHE STANDUPHIGH: @nestjs/microservices remote termination via nested patternsNESTJS MICROSERVICE, TERMINATEDCOMPOUND FACEBOOKCompound Portfolio separates reachability, freshness, and job stateREACHABILITY ISN’T FRESHNESSQUORUMFILEQuorumFile adds retries to backend requests7 TRANSIENT STATUSESCOMPOUNDLemomo-ai/lemo-opuscar: 43 reusable film styles with code-made shorts43 REUSABLE FILM STYLESFOUNDER MASTODONParseRail for Claude Code gains a product record with MCP detailsPRODUCT RECORD, MCP DETAILSCOMPOUNDParseRail's MCP server updates its package and core name, keeps key fallbackNAMES UPDATED, KEY FALLBACK KEPTAGENTWIREBrowser-use/bux - Claude Code agent for real-browser automationCLAUDE CODE, REAL BROWSER TASKSFOUNDER LINKEDINToolDrift ranks coding models by measured use, not benchmark scoresNEMOTRON LEADS ON ADOPTIONWHYYOURBRAINDOESTHATWhy Your Brain Does That changes the register card border after rejectionNO LEFT ACCENT, GATE PASSED
Independent product R&D labFounded and run by Isaiah Kim, @kyisaiah47Newest commit Sep 29, 2026, KitGradeNewest writing Sep 30, 2026Site changelog Sep 29, 2026
Sections
Sep 29, 20263 min read

Unemploy prepares unemployment claim responses and benefit-charge protests

Unemploy puts unemployment claim responses and benefit-charge protests on one working surface. I open the demo and find a separation request already waiting, a deadline two days away, and controls that show what needs attention, what the audit found, and what the system did.


Unemploy

Claims on the clock

The main console opens on "Claims on the clock." A specimen tenant shows a separation request marked "written, waiting on you to press send," with the window closing in two days. The left rail keeps that claim beside "The free audit" and "What it did."

I use "Read it" to open the claim file. The file places the notice date, determination date, printed due date, computed due date, and counted deadline together. The deadline is not a decoration beside the claim. It is the first thing the console makes me inspect.

Unemploy, The main console: The claims desk is holding 6 open claims. The next window closes in 2 days on VANC•, R, and 1 filing is written and wait
Unemploy, The main console: The claims desk is holding 6 open claims. The next window closes in 2 days on VANC•, R, and 1 filing is written and wait

The claim file

The claim file shows the state's determination, the reason attached to it, and the basis for the recommendation. It also opens the drafted response, with sentences linked to the facts behind them. The page keeps the response beside the evidence rather than sending me to a separate summary.

The file lists missing facts the state asks for and the questions sent to the manager. Answered questions appear with their responses, while unanswered questions remain visible. The draft can be incomplete without pretending that the missing evidence does not matter.

Unemploy, The report: Everything up to the draft runs on its own. Nothing is filed until you approve it, and any claim touching discrimination
Unemploy, The report: Everything up to the draft runs on its own. Nothing is filed until you approve it, and any claim touching discrimination

Needs you

The right rail has a "Needs you" section for responses to send and appeals to decide. Each row names the person, the state, and the action waiting on the employer. Opening a row takes me back to the claim file instead of leaving the action as a badge with no context.

The send control lives inside the claim file. Pressing it is the employer's action, and the surrounding copy states that nothing reaches a state agency until that press. Unemploy prepares the response, but the console leaves the final transmission in the person's hands.

Unemploy, The pricing page: Per-seat licences Everyone at your company who needs Unemploy has it. You pay per protest, not per login. $0
Unemploy, The pricing page: Per-seat licences Everyone at your company who needs Unemploy has it. You pay per protest, not per login. $0

The free audit

The audit view shows a reconciliation of charge lines from quarterly benefit-charge statements. The live report carries 212 extracted lines from four statements, with 198 matched to a separation and 14 left unmatched. Of the matched lines, 31 carry a relief ground under Pennsylvania law and 167 are marked correct.

I can filter the full reconciliation to the flagged lines while keeping the cleared lines available. Each line retains its match and the ground used to score it. An unmatched line becomes a question for the employer, not a protest invented from incomplete information.

Unemploy, Start with the free audit: Your charge statements Up to 12 files, 20 MB each. Use the PDF you download from the state portal. The free audit cannot
Unemploy, Start with the free audit: Your charge statements Up to 12 files, 20 MB each. Use the PDF you download from the state portal. The free audit cannot

What it did

The "What it did" view records the pass through the claim. The console names an intake agent on notice landing, a deadline agent on a classified notice, a watch agent checking a timer every 30 minutes, a fact-finding agent on a separation notice, a chase agent checking every four hours, a draft agent on each answer, and an outcome agent checking daily at 07:40.

That sequence gives the work a visible order. A notice arrives, the deadline is classified, facts are requested, answers are chased, and a draft is assembled. The record lets me see which stage produced the current state instead of collapsing the whole process into one status label.

Unemploy, Demo: ORTI•, B, 10 of 10 answered What date did this person start working for you? 2023-04-17 What was the last day this perso
Unemploy, Demo: ORTI•, B, 10 of 10 answered What date did this person start working for you? 2023-04-17 What was the last day this perso

All writing

Alongside