01 / record
Optimistic concurrency
Every draft write carries an expected revision. A stale editor gets a conflict, never a silent overwrite.
Annotation workflow infrastructure
LabelForge is a collaborative workbench for text and structured data. Import a file, pin an immutable schema, assign real work, resolve disagreement, and publish a dataset with a manifest you can verify.
Open sourcePostgreSQLNo model provider required
The workflow
Every step is stored, scoped to a workspace, and visible in the audit trail. There is no hidden AI step and no fabricated productivity score.
01
Parse real bytes, preview row errors, quarantine duplicates, and commit only when the result is explicit.
02
Publish an immutable annotation schema. Tasks keep the version they started with.
03
Managers assign eligible annotators. Drafts autosave with an expected revision.
04
Accept, return, reject, or send a disagreement to a reasoned final answer.
05
Freeze accepted or adjudicated work into a versioned export with SHA-256 checksums.
Built for the awkward parts
LabelForge treats concurrency, schema drift, and disagreement as first-class product states instead of edge cases.
01 / record
Every draft write carries an expected revision. A stale editor gets a conflict, never a silent overwrite.
02 / record
Answers are interpreted under the schema pinned to the task. New schemas apply only through explicit, audited actions.
03 / record
Cohen's kappa, average Jaccard, and span overlap are shown with sample size, numerator, denominator, and limitations.
04 / record
A release is a stored snapshot. The manifest records the policy, counts, schema, and checksums used to verify it.
Stated limits
The first release is deliberately constrained. Limits are enforced on the server and explained before upload, not hidden behind a truncated file.
Vercel Functions cap request bodies at 4.5 MB. LabelForge sets a 4 MB application limit to leave room for multipart overhead. Host limits can change; the app states the limit it enforces.
Start with real workflow
The seeded workspace contains synthetic product reviews and support records, multiple roles, drafts, a correction, a disagreement, and a completed release.