Guardian logoConsumer
Guardian
Your personal protection hub

Welcome to Consumer Guardian

Keep your receipts, protect your purchases and know your rights.

MEET YOUR POCKET ADVOCATE

Know your rights.
We've got your back.

Save a receipt, understand your options, and take action with confidence when things go wrong.

๐Ÿ›ก๏ธ

What would you like to do?

Recent receipts

Guardian's watchlist

DEMO
Your digital filing cabinet

Receipt library ๐Ÿ“

Everything you've bought, neatly organised and ready when you need it.

Folders

All receipts

Your proof, protected

Parcel Return Guardian ๐Ÿ“ฆ

Keep proof of postage, track refunds and chase missing returns.

Beta: return records and small proof images are saved in this browser only, not your cloud account. Use dummy data until secure storage is tested.

Record a parcel return

A small proof image can be stored locally for this demo (maximum 250 KB). For larger images, save the tracking number and keep the original photo separately.

My parcel returns

Knowledge is protection

Know your rights โš–๏ธ

Clear UK consumer guidance without the legal jargon.

Information is general and may vary by nation, purchase type and circumstances. This prototype does not provide legal advice.
Resolve it, don't just accept it

Complaints centre ๐Ÿ“ฃ

Track disputes, prepare your case and see what to do next.

Your cases

Escalation journey

A typical process. The right route depends on the business and dispute.

ContactComplaintEscalateResolve
The Guardian Directory ยท Phase 1

Your company & rights directory ๐Ÿ›ก๏ธ

Find companies, your rights, complaint routes and letters for purchases and contracts.

Companies are listed for navigation. Company-specific contact details, policies and escalation addresses are not yet independently verified. General UK guidance is not a guarantee of eligibility.

How Guardian helps

Choose a company, check the relevant consumer-rights guidance and start a tailored complaint letter. Attach your receipt or contract for a stronger case. Always confirm the correct complaint contact on the company's official website before sending.

Your pocket advocate

Get Support โœฆ

A guided preview of how your personal consumer assistant will feel.

Interactive demo mode. Responses below are scripted examples, not live AI analysis or background checks.
โœฆ
Hi! I'm Guardian, your consumer rights companion. Tell me what went wrong and I'll help you understand your options, prepare a complaint and work out who to contact next.

๐Ÿง  Case intelligence

Future: analyse receipts, correspondence and company policies together.

PLANNED INTEGRATION

๐Ÿ”” Background monitoring

Future: check for replies, upcoming deadlines and unresolved cases with your permission.

PLANNED INTEGRATION
Smart import centre

Email receipts โœ‰๏ธ

Your online shopping receipts, organised automatically once you connect your inbox.

DESIGN PREVIEW: No email account is connected. Nothing is being read or imported automatically. The demo importer below uses sample emails only.

๐Ÿ“จ Gmail

Find orders, invoices and refund confirmations.

Not connected

โœ‰๏ธ Outlook

Import purchases from Outlook and Microsoft 365.

Not connected

Suggested receipts

SAMPLE INBOX

Preview how Guardian will recognise receipts, suggest folders and avoid duplicates.

Privacy first ๐Ÿ”

When connected, you will be able to review suggested imports, control what is scanned, disconnect access and remove imported data. No password sharing.

Follow the money

Refund tracker โ†ฉ๏ธ

Keep track of what you're owed, what has been promised and what has actually arrived.

Your refunds

Refund updates are entered manually in this prototype. No bank account or retailer is connected.
Keep your proof together

Evidence vault โ–ฃ

A home for screenshots, notes and supporting documents linked to your complaints.

Evidence records

For safety, this browser demo stores text notes and file names, not uploaded file contents. Secure encrypted document storage is planned for the real app.
Guardian watchtower

Notifications & checks โ™ข

One place to see approaching deadlines and complaints needing your attention.

Checks shown here run only when this demo is open. Push notifications, inbox monitoring and background schedules are not active.

Attention needed

Future automatic checks

โœ“ Receipt return and warranty dates
โœ“ Outstanding refund promises
โœ“ Unanswered complaints
โ—‹ Incoming retailer emails and case replies (requires permission)
โ—‹ Escalation and ombudsman eligibility checks (requires verified sources)

Your app, your control

Settings โš™๏ธ

Manage your data and review what is stored on this device or in your signed-in cloud account.

Data controls

The main receipt organiser and some tools store information on this device. The separate Cloud Library uses your signed-in Supabase account for cloud receipts, complaints and evidence. Exporting or resetting local demo data does not delete cloud records. Keep your own copies of important evidence.

Roadmap

โœ“ Design and interactive flows
โœ“ Cloud sign-in and basic receipt/complaint storage
โœ“ Receipt photo scanning (review extracted details)
โ—‹ Independent security and cross-device recovery checks
โ—‹ Verified company contacts and detailed rights rules
โ—‹ Gmail / Outlook integration and automatic checks
โ—‹ Account deletion and complete privacy documentation
โ—‹ Native iOS and Android release

Free beta and your data

Consumer Guardian is being prepared for a free beta. Some features are still experimental. Do not rely on it as your only record of a receipt, deadline or complaint. It provides general information, not personalised legal advice.

To stop using the local demo, export anything you need before choosing Reset demo. For cloud account or data deletion, please contact the service operator through the support channel you used to join the beta. An automated cloud account deletion process is not yet available. Never send passwords or sensitive evidence by ordinary email.

Explore more Guardian tools
Your personal protection ยท beta

Your Guardian Account ๐Ÿ›ก๏ธ

Your purchases. Your rights. Your protection.

Development beta: use dummy data only. The existing browser demo stays separate. No automatic migration or emails to retailers.
NEW HERE?

Create your free Guardian Account

No payment details needed.

Sign up or sign in with your Google account.

ALREADY A MEMBER?

Welcome back

")+'"';const content=all.map(row=>row.map(q).join(",")).join("\r\n");const blob=new Blob([content],{type:"text/csv;charset=utf-8"}),url=URL.createObjectURL(blob),a=document.createElement("a");a.href=url;a.download="business-guardian-demo-export.csv";a.click();setTimeout(()=>URL.revokeObjectURL(url),1000)} function enrich(){const root=document.getElementById("businessGuardianWorkspace");if(!root)return;const main=root.querySelector(".bg-layout"),tabs=root.querySelector(".bg-tabs");if(!main||!tabs)return; if(!root.querySelector("#bgCsvQuick")){const b=document.createElement("button");b.id="bgCsvQuick";b.className="bg-action";b.type="button";b.textContent="Export all records (CSV)";b.style.marginBottom="12px";b.onclick=csv;tabs.after(b)} const d=read(),returns=d.returns||[],pending=returns.filter(r=>!["Resolved","Declined"].includes(r.status)),overdue=pending.filter(r=>days(r.deadline)!==null&&days(r.deadline)<0),renewals=[...(d.contracts||[]),...(d.subscriptions||[])].filter(r=>r.status!=="Cancelled"&&days(r.renewal)!==null&&days(r.renewal)>=0&&days(r.renewal)<=30); if(!root.querySelector("#bgActionSummary")){const panel=document.createElement("div");panel.id="bgActionSummary";panel.className="bg-box";panel.setAttribute("aria-live","polite");tabs.after(panel)} const sum=root.querySelector("#bgActionSummary");const summaryHTML="Attention: "+overdue.length+" overdue returns ยท "+renewals.length+" upcoming renewals (30 days). These are on-screen checks, not background reminders.";if(sum.innerHTML!==summaryHTML)sum.innerHTML=summaryHTML; const rows=root.querySelectorAll(".bg-table tr");if(!rows.length)return;const cells=root.querySelectorAll(".bg-table tbody tr"); if(!root.querySelector("#bgEntryForm")?.querySelector('[name="customer"]'))return; cells.forEach(tr=>{const remove=tr.querySelector("[data-remove]");if(!remove||tr.querySelector("[data-status-change]"))return;const rec=returns.find(r=>r.id===remove.dataset.remove);if(!rec)return;const td=tr.cells[4];if(!td)return;const select=document.createElement("select");select.dataset.statusChange=rec.id;select.setAttribute("aria-label","Update return status");["Requested","Awaiting parcel","Received","Inspecting","Resolved","Declined"].forEach(s=>{const opt=document.createElement("option");opt.textContent=s;opt.value=s;select.append(opt)});select.value=rec.status||"Requested";select.onchange=()=>{const state=read(),item=(state.returns||[]).find(r=>r.id===rec.id);if(!item)return;item.status=select.value;localStorage.setItem(KEY,JSON.stringify(state));const summary=root.querySelector("#bgActionSummary");if(summary)summary.textContent="Return status saved in this browser. Reopen Business Guardian to refresh totals.";};td.replaceChildren(select)}) } let scheduled=false;const observer=new MutationObserver(()=>{if(scheduled)return;scheduled=true;queueMicrotask(()=>{scheduled=false;enrich()})});observer.observe(document.body,{subtree:true,childList:true});enrich(); })();