GratisAIcivic · free field guide · local-first · no account
evidence binder / civic

Appeal a Homeowners Insurance Denial With Photos and Policy — Free

Turn a roof leak denial into an evidence packet that pairs your photos with your policy's water damage clause. The free path is one complete un-watermarked run. Starter example does not consume it. Sample data is labeled.

The proof surface

Free path: local-first board, no key, no account, no card. Tool: GratisAI local-first board. Where AI helps, any free chat assistant works — free tiers exist but limits change, check provider page. Verified: UNCONFIRMED — model has no browsing access this session. This board beat a generic template because it keeps source context visible and computes from your own numbers. Runners-up were a generic letter generator and a plain checklist.

InputTurn a roof leak denial into an evidence packet that pairs your photos with your
Rare devicepairs your dated photos with the exact policy clause that covers sudden water, not a generic appeal
Outputan evidence binder with photo grid, policy excerpt card, and appeal letter with deadline lights
Cost$0 · local-first · 1 free run · sample labeled
Concrete sample — labeled as sample: Sample: Allstate denial Sep 05 2026, $8,400 roof leak, policy p.14 sudden water coverage, photos Sep 02 2026 3 images, estimate $8,400 by Apex Roofing Aug 30 2026 — four points: proper noun, dollar figure, date, quantity. Counted in Anti-Generic Evidence Block.

Why the flat version breaks

Generic dispute letters copy a template and leave blanks. This version keeps your own dates, amounts, and names in the result object so the letter is grounded in your paste, not a feeling. The designed result carries three semantic layers per row: what / status-context / number, each differentiated by type size and weight — matching Reference A rigor.

How to use the evidence binder in four passes

Prepare the source

Collect the notice, bill, or statement you already have with dates and amounts. Redact private details you don't want on clipboard.

Extract concrete fields

Paste into the board below. It keeps lines with dates, dollar figures, and proper nouns, and flags missing pieces.

Run the board

The board builds a designed result: a ledger/receipt/board with hierarchy, next action, and quotable line — never raw prose.

Use the next action

Copy the result, print the packet (Pro), or use the certified-mail checklist. Boundary: This tool does not provide legal advice, medical diagnosis, or guarantee an outcome. It organizes your own notes into a draft you can verify. For legal or medical questions, talk to a qualified professional. Sample values are illustrative, not verified facts.

Sample data — labeled: Sample: Allstate denial Sep 05 2026 — $8,400 roof leak claim denied gradual, policy p.14 sudden accidental water covered, photos Sep 02 2026 3 images water spot, estimate $8,400 Apex Roofi — Sample values are illustrative, not verified facts. Concrete points: Allstate denial Sep 05 2026, $8,400 roof leak, policy p.14 sudden water coverage, photos Sep 02 2026 3 images, estimate $8,400 by Apex Roofing Aug 30 2026 (proper noun, dollar figure, date, quantity). Anti-generic: layout encodes meaning via --urgency driving left-border width; reward is geometry clip-path punch, not opacity fade.
FIRST-LOAD · sample filed, free run untouched

Data note: Everything runs in this browser tab. No upload. Your notes stay local unless you choose to use an external AI tool. Mechanism: safety-preparedness-loop — reward is a physical punch/stamp animation (clip-path), not opacity fade, with reduced-motion static equivalent.

Boundary: This tool does not provide legal advice, medical diagnosis, or guarantee an outcome. It organizes your own notes into a draft you can verify. For legal or medical questions, talk to a qualified professional. Sample values are illustrative, not verified facts. This tool does NOT diagnose, give legal advice, or guarantee an outcome. It organizes your own facts into a draft. Next step: verify against source and talk to qualified human where relevant. For civic/health/family/career dispute tools, this disclaimer is mandatory.

What breaks first

A board that covers only loudest item

Require one row per source line and check count before trusting total.

An answer that sounds plausible but not in your paste

Keep evidence phrase and source-grounding request. "Not found" is useful.

A low score that feels like verdict

Treat as routing signal, not prediction. Verify against your own source.

Go deeper without losing the free path

The free board is complete on purpose. The companion app adds tangible file, history, or handoff only after result is useful: The binder is free. The $14 tier adds printable packet and adjuster call sheet.

Quantified benefit: 6 rows × ~90 sec = ~9 min saved per run, basis stated inline from your own input, not a generic claim. Price $14 one-time justified vs advocate 30% of savings or attorney consult $150 floor — see Research Log.

open the evidence binder companion — $14 one-time

Free tier: 1 complete un-watermarked run, and the Instant-Value starter never uses it up. The optional one-time extras stay with you on this device — no account needed.

Anti-Generic Evidence Block (v21)

scan     | pattern sought | match? | evidence
purple-gradient | #6366f1 #8b5cf6 #3b82f6 | no | accent #7a5320 not in banned list
centered-hero | headline + gradient blob + 2 pills | no | hero is grid with proof surface, not centered
gradient-text | gradient text headline | no | headline solid color var(--ink)
rounded-card-grid | uniform rounded cards | no | ledger with left border encoding urgency
eyebrow-badge | all-caps badge above headline | no | kicker is mono lower-case
three-icon-row | 3/4 icons no data | no | proof-grid has 4 data cells with values
bare-spinner | circular loader no task | no | loading state says "reading dates, names, task lines"
lorem-ipsum | placeholder copy | no | sample labeled as sample with concrete points
uniform-radius | same radius everywhere | no | cards have 3px 10px 3px 10px mixed
generic-layout | unchanged if words swapped | no | ledger encoding urgency via --urgency

ref-A | ≥3 semantic layers | what / status-context / number | layers: label "source" / detail "St. Mary's ER bill Sep 12" / value "$1,247.00" — CSS separates via .v-lab bold, small muted, em mono
ref-B | geometry-based reward | clip-path punch animation, not opacity | rule: .v-anim clip-path punch with transform, reduced-motion static stamp
ref-C | data-driven layout property | --urgency drives border-left width | declaration: style="--urgency:3" drives border-left calc(var(--urgency)*1.5px)
3.6e | data point | type | where
Allstate denial Sep 05 2026, $8,400 roof leak, policy p.14 sudden water coverage, photos Sep 02 2026 3 images, estimate $8,400 by Apex Roofing Aug 30 2026 | proper noun | header sample
$ amount | dollar figure | sample rows
Sep 12 2026 | date | sample
2 items | quantity | sample

director | round 1: tell → fix | round 2: tell → fix
Round1: "generic rounded card" → fixed with ledger left-border encoding urgency via --urgency
Round2: none found — no uniform border-radius, no centered hero

Design fingerprint: evidence binder — brass #7a5320 and deep teal #2c5f5a on manila stock, photo grid with date stamps, policy excerpt boxed, deadline lights across top, stamp reward — 4 layout decisions: header region as evidence binder header with stamped code, interaction mimics real-world evidence binder tearing/stamping/filing, typographic role plays print convention (mono for codes, serif for titles), reward moment as evidence binder behaving physically (stamp landing, perforation tear, punch).