v1.2

Draft comparison, shared rubrics, Google sign-in

AddedDraft comparison — pick any two gradings in History and see them side by side: which criteria moved (with ▲/▼ deltas), which sentences were removed, and which were added or revised. Compared exactly, sentence by sentence — no AI involved.
AddedShareable rubric links — a "Share rubric" button copies a link that opens stetbot with your rubric (and requirements) preloaded. Teachers: share one link and the whole class grades against identical criteria. The rubric travels inside the link itself; nothing is stored.
AddedSign in with Google — one click, no email confirmation loop.
AddedRequirements — set min/max word count, minimum source count, and a required citation style (APA, MLA, or numbered) before grading. Checked exactly in code, not by AI, with pass/fail results next to your score.
AddedCitation check — flags claim-like sentences (statistics, study findings, long quotes) that cite no source. Pattern-matched in code, runs instantly, and tapping a flagged sentence jumps to it in the essay.
Added"Why this score" — each criterion now shows an audit trail quoting the exact rubric language it was judged against and the evidence that earned (and cost) the points.
ChangedPhone-friendly results — panes stack on small screens, tapping a highlighted sentence shows its note in a bottom sheet, and the hint text says "tap" instead of "hover".
RemovedThe style-consistency check. The citation check replaces it with something deterministic and genuinely useful.
FixedGoogle sign-in fails gracefully — if the provider is unavailable, you get a clear in-app message instead of being dumped on a raw "Unsupported provider" error page.
Fixed"Grading timed out" on longer essays — the grading window was doubled to 120 seconds and the model's output trimmed, so big essays on the Pro model finish reliably.
v1.1

Honest checks, privacy policy, and a lighter landing page

ChangedAI detection and the plagiarism pattern check are now opt-in — they no longer run automatically when results load. Run them from the new "Optional checks" card in the results pane.
ChangedRenamed checks to describe what they actually do: "AI detection" is now "AI-style signals" and "plagiarism check" is now "style consistency". Neither is a database search or a verdict — results are worded as indicators only.
AddedPrivacy policy and terms of service pages, linked from every footer.
AddedScore overrides now save with the grading and are restored when you reopen it. The progress chart and CSV export always use the original graded scores, so overrides never skew your trend line.
ChangedRemoved the heavy glass-distortion SVG filter from the landing page — buttons keep their frosted look with a much cheaper blur, so the page runs smoothly on low-end hardware like school Chromebooks.
v1.0

Auto AI & plagiarism checks, Pro tier gating, and more

AddedAI detection and plagiarism pattern check now run automatically when results load — no button press needed. Results appear in the right pane within seconds of grading.
AddedPro gating for detailed check results — free users see the verdict and a one-line summary; Pro users get GPT-4o analysis with up to 6 flagged phrases and a detailed breakdown.
AddedRubric library with 8 built-in templates (Essay, Close Reading, Lab Report, Code Review, Personal Statement, DBQ, Research Proposal, Reflective Journal) accessible from the grading screen.
AddedDocument upload — paste or drop a PDF or Word (.docx) file and stetbot extracts the text automatically.
AddedProgress chart in History — a trend line appears once you have two or more graded essays, showing score movement over time per criterion.
AddedLive demo section on the landing page showing annotated sentence-level feedback in a static mockup.
ChangedFree tier weekly limit raised from 8 to 15 gradings per week.
ChangedAI and plagiarism check APIs now use GPT-4o for Pro users and GPT-4o-mini for free users, with model-appropriate prompts and token budgets.
v0.9

Liquid glass buttons & landing page refresh

AddedLiquid glass button design across the entire site — SVG displacement filter with backdrop-blur bevel gives every button a frosted-glass depth effect.
Added3D scroll scene on the landing page — the demo card tilts and scales as you scroll past, showing sentence-level feedback in a cinematic reveal.
AddedSpline 3D section on the landing page featuring an interactive robot scene alongside a feature summary card.
FixedGhost button hover — glass layer previously snapped in hard; now fades smoothly with an opacity transition.
RemovedDead Trustpilot placeholder code that was never shown to users.
v0.8

Criteria layout & accordion refinements

FixedCriteria accordion in the results panel had a layout regression — progress bar and score were misaligned on narrow viewports. Now uses a reliable grid layout.
ChangedCriteria body animates open with a CSS max-height transition instead of a JS-driven toggle — smoother and no layout shift.
FixedScore ring stroke color now updates instantly when you override a criterion score, without waiting for the count-up animation to finish.
v0.7

Referral system — grade more for free

AddedRefer a friend and earn +1 extra grading per week, forever. Each friend you refer gets +3 bonus gradings when they sign up.
AddedReferral widget in the app sidebar with a one-click copy link and your running bonus tally.
AddedDedicated Refer & Earn screen with share buttons for X and native OS share sheet.
Added/api/refer endpoint that validates referral codes and credits both users atomically.
v0.6

Bulk grading for whole classes

AddedPro users can now grade an entire class at once — paste assignments one by one, drop multiple text files, or import a CSV with name + text columns.
AddedClass summary table sorted by score, with per-criterion breakdown and color-coded cells (green/amber/red).
AddedExport class results to CSV — one row per student, one column per criterion.
AddedLive queue with per-assignment status: Pending → Grading → Done (with score) or Error (with message).
v0.5

PDF upload, grading history & export

AddedDrop a PDF onto the assignment panel — stetbot extracts text client-side using PDF.js, grouping lines into paragraphs by gap detection.
AddedFull grading history stored in Supabase, loaded on sign-in. Click any past result to jump straight back into the annotated view.
AddedPro users can export their entire history as a CSV — title, score, band, word count, date.
AddedPrint-to-PDF export from the results screen — formatted report with criteria table, summary, and improvement actions.
AddedCopy-to-clipboard button on results — plain text formatted for pasting into a document or email.
v0.4

Three feedback tones & score override

AddedSwitch between Encouraging, Neutral, and Strict tones — all three are generated in a single API call and cached, so switching is instant.
AddedPer-criterion score override slider in the results panel — drag to adjust a score, see the total and grade band update in real time.
AddedScore ring — animated SVG circle in the results header that fills and color-codes (green / amber / red) based on the final percentage.
AddedLanguage selector — choose output language (Auto, EN, ES, FR, DE, PT, IT, ZH, JA, KO, AR) or let stetbot detect from the essay.
AddedEdit-and-regrade — edit your essay directly in the results pane and resubmit without going back to the New screen.
v0.3

Sentence-level annotation & margin notes

AddedEvery sentence in the essay is annotated — underlined in green (strong), amber (soft spot), or red wavy (error / gap) with a background tint.
AddedHover or click any highlighted sentence to see the margin note: criterion name, kind (good / weak / missing), and a 1–2 sentence explanation.
AddedPin a sentence note so it stays visible while you scroll.
AddedImprovement actions panel — 3 to 5 ranked, essay-specific actions each starting with an imperative verb and referencing actual sentences.
AddedStructured rubric builder — enter criterion names and weights directly in the UI instead of pasting freeform text.
v0.1

Initial launch — paste, grade, learn

AddedCore grading flow: paste a rubric and your essay, hit Grade, get scored criteria with per-criterion feedback.
AddedAuth via Supabase — email + password sign-up with confirmation link, password requirements enforced client-side.
AddedFree tier: 8 gradings per week. Pro tier: unlimited with GPT-4o (vs GPT-4o-mini on free).
AddedStripe checkout for Pro upgrades with success / cancel redirect handling.
AddedRate limiting — 5 grading requests per minute per user at the API layer.
AddedAnimated grading screen with a scan-beam effect and five progress steps while the AI works.