HASCAL Wiki

Compliance management for UK businesses β€” from tracking due dates to storing documents. Everything in one place.

🌐 hascal.meng.devitltd.uk

Overview Live

HASCAL (Health And Safety CALendar) is a compliance management tool built for UK SMEs β€” particularly hospitality, construction, and professional services. It helps business owners track, manage, and stay on top of their statutory compliance obligations.

6
Core Pages
53
Built-in Templates
4
Demo Businesses
20MB
Max Doc Upload
πŸ’‘
Core Problem Solved: UK business owners often miss compliance deadlines, overpay for services they could do themselves, or lose track of documents. HASCAL gives them a single dashboard to see what's overdue, due soon, or compliant β€” across all their businesses.

What's Built Live

Everything currently implemented and working in the app.

πŸ”

Authentication

Register, login, forgot password, email-based reset with 1-hour token expiry. JWT stored in localStorage (30-day sessions).

🏒

Multi-Business

One account can manage multiple businesses, each with their own logo, compliance items, and documents.

πŸ“Š

Dashboard

Aggregated view showing overdue, due soon, compliant, and unknown status items across all businesses.

πŸ“…

Calendar Views

Three modes: yearly mini-grids, monthly detailed view, and weekly columns. Shows compliance due dates visually.

πŸ“ˆ

Timeline View

Linear view of upcoming compliance items with category filtering and date range (rest of year or next 12 months).

πŸ“Ž

Document Upload

Upload PDFs, images, and files per compliance item. Inline preview for images and PDFs. 20MB limit per file.

🎨

Status Badges

Colour-coded status system: πŸ”΄ Overdue Β· 🟠 Due soon Β· 🟒 Compliant Β· βšͺ Unknown.

πŸ“±

Mobile Layout

Responsive design with bottom navigation on mobile. Works on phone and tablet.

Feature Status

  • βœ“ User registration & login with email reset
  • βœ“ Multi-business management with logos
  • βœ“ Compliance item CRUD (create, edit, delete)
  • βœ“ Document upload, preview, and delete
  • βœ“ Dashboard with status aggregation
  • βœ“ Calendar β€” yearly, monthly, weekly views
  • βœ“ Timeline with category filtering
  • βœ“ 53 pre-built UK compliance templates (F&B focus)
  • βœ“ Demo businesses with sample data (4 industry types)
  • βœ“ Mobile-responsive layout with bottom nav
  • ⏳ Document viewing on mobile phone app
  • ⏳ Email reminders for upcoming due dates
  • ⏳ Document database / archive view
  • βœ— Multi-user / team access per business
  • βœ— PDF/CSV compliance report export
  • βœ— Admin/org-level management

Tech Stack Live

What the app is built with.

Frontend
βš›οΈ React 18
πŸ›£οΈ React Router v6
🎨 Tailwind CSS
⚑ Vite
Backend
🟒 Node.js + Express
πŸ—„οΈ SQLite (better-sqlite3)
πŸ”‘ JWT Auth
πŸ“§ Nodemailer (Gmail)
πŸ“ Multer file uploads
Infrastructure
🐳 Docker
🌐 Caddy (HTTPS)
☁️ devitltd.uk hosting

Dev Roadmap In Progress

Prioritised next steps to make the app better. Split by impact and effort.

⚠️
Current known issue: The latest deploy failed with a filesystem error. Run tc runtime reset-buildkit then re-deploy to fix.
πŸ“

Document Archive / Database View High Priority

A dedicated "Documents" section showing all uploaded files across every business and compliance item. Filterable by year, business, category, and document type. Ability to upload from desktop (scan-to-upload workflow) and bulk view. This is the main missing feature for desktop document management.

πŸ“±

Mobile Document Viewing High Priority

Documents currently can't be viewed on the phone app. Fix the PDF/image preview to work reliably on mobile browsers. Consider a dedicated document viewer page with pinch-to-zoom and download button.

πŸ””

Email Reminders for Due Dates High Priority

Weekly digest email showing what's due in the next 30/60/90 days. Also send alerts when items go overdue. Simple cron job β€” email infrastructure (Nodemailer + Gmail) is already in place.

πŸ“‹

New Business Owner Onboarding Wizard Medium Priority

Replace the overwhelming toggles with a guided step-by-step setup. Ask "what type of business?" and "how many staff?" and pre-select only the compliance items that apply. Show clear explanations of each item including estimated cost and whether it can be DIY'd.

πŸ“„

Compliance Report Export Medium Priority

Generate a one-page PDF compliance report per business showing status of all items. Useful for insurance audits, new business purchases, and accountants. Could be a premium feature.

πŸ‘₯

Multi-User / Team Access Medium Priority

Allow business owners to invite a bookkeeper, accountant, or manager to view/edit their compliance items. Role-based: Owner, Admin, View-only.

🏭

More Industry Templates Lower Priority

Expand the 53 F&B-focused templates to cover retail, beauty/salons, childcare, care homes, and trades. Each industry has its own statutory requirements.

πŸ’³

Subscription / Monetisation Lower Priority

Free tier: 1 business, basic tracking. Paid tier: unlimited businesses, document archive, email reminders, report export. Stripe integration for billing.


Document Database Planned

The current system attaches documents to individual compliance items. What's needed is a central document archive β€” a full history of everything, viewable on any device.

πŸ“Œ
The problem: You receive documents by email or scan them. Currently there's no easy way to store them centrally, see all documents across years, or browse on your phone. Each document is buried inside a specific compliance item.

Proposed Document Archive Features

  • β†’
    Central document library β€” all docs from all businesses in one view
  • β†’
    Filter by year, business, category, doc type (certificate, insurance, licence, report…)
  • β†’
    Desktop upload β€” drag and drop scanned PDFs and emailed documents directly
  • β†’
    Mobile-friendly viewer β€” tap to open any document on your phone
  • β†’
    Expiry tracking β€” documents linked to compliance item due dates so you see when a certificate expires
  • β†’
    Search by filename or description
  • β†’
    Audit trail β€” who uploaded what and when
πŸ’‘
The backend already stores files in /data/uploads/ and has a documents table in SQLite. This is a frontend + API enhancement β€” the storage infrastructure is already there.

Brand & Rollout Strategy Strategy

How to grow HASCAL from an internal tool into a recognised compliance brand for UK SMEs.

🎯 Target Audience

  • Restaurant, cafΓ©, pub & bar owners
  • Small construction companies
  • Independent retailers
  • Salon & beauty business owners
  • Landlords with HMOs or commercial property
  • Childminders and small nurseries

πŸ“’ Channels to Reach Them

  • Facebook groups for UK business owners
  • Instagram (before/after of compliance chaos vs. organised)
  • TikTok β€” "Things new business owners don't know"
  • Reddit: r/UKBusiness, r/smallbusiness
  • LinkedIn for B2B outreach
  • Local business networking events (BNI, FSB)

🀝 Partnerships to Pursue

  • Accountants & bookkeepers (refer clients)
  • Insurance brokers (compliance reduces premiums)
  • Business formation agents (new company registrations)
  • Local councils (new business starter packs)
  • HMRC-registered tax advisors
  • Hospitality trade bodies (BII, BBPA, UKHospitality)

πŸ’° Pricing Approach

  • Free forever β€” 1 business, 10 compliance items
  • Starter Β£9/mo β€” 3 businesses, unlimited items
  • Pro Β£19/mo β€” unlimited businesses + document archive
  • Agency Β£49/mo β€” client management + white label
  • Offer annual discount (2 months free)

πŸ“… Suggested 90-Day Launch Plan

1

Month 1 β€” Polish & Stabilise

Fix mobile document viewing. Add email reminders. Build the document archive. Fix the current deploy issue. Get the app running reliably.

2

Month 2 β€” Beta Users

Find 10 local business owners to test for free. CafΓ©s, restaurants, tradespeople. Get their feedback. Fix real pain points. Start building case studies.

3

Month 3 β€” Social Presence & SEO

Create a landing page at hascal.co.uk (or similar). Post content on Instagram/TikTok around compliance mistakes. Target "UK business compliance checklist" keywords.

4

Month 4+ β€” Paid Tiers & Referrals

Launch paid plans. Set up a referral programme. Reach out to accountants and insurance brokers with a partner programme.


New Business Owner Guide Reference

A step-by-step guide for new UK business owners. What you legally need, what you can do yourself, and what needs a professional. This can be built into HASCAL as an onboarding wizard.

⚠️
Important: This is a general guide. Requirements vary by industry, location, and business size. Always verify with the relevant regulatory body for your specific situation.

Step-by-Step: Setting Up Legally

1

Register Your Business Structure

Decide: Sole Trader, Limited Company, or Partnership. Register with HMRC (all) and Companies House (Ltd only).

βœ“ DIY β€” Free online via gov.uk
2

Register for Tax

Register for Self Assessment (sole trader) or Corporation Tax (limited company) with HMRC. Register for VAT if turnover will exceed Β£90,000/year.

βœ“ DIY β€” Free via gov.uk/HMRC
3

Employers' Liability Insurance

If you employ anyone (even part-time), this is a legal requirement. Minimum Β£5 million cover. Fine of up to Β£2,500 per day without it.

~ Compare brokers online β€” shop around
4

Public Liability Insurance

Not legally required for most, but essential if customers visit your premises or you visit theirs. Many venues and contracts require it. Typically Β£100–£300/year for small businesses β€” do not overpay thousands for something you can compare online in minutes.

βœ“ DIY β€” Simply Business, Hiscox, AXA all do online quotes
5

Food Business Registration (if serving food)

Register with your local council at least 28 days before opening. This is free and legally required. Many new owners don't know this is separate from planning permission.

βœ“ DIY β€” Free via gov.uk/food-business-registration
6

Food Hygiene Certificate (if serving food)

Not strictly a legal requirement, but the Food Standards Agency recommends it and EHOs expect it. Level 2 Award is the standard for food handlers.

βœ“ DIY β€” Online courses typically Β£10–£25 (HighSpeed Training, Highfield)
7

Fire Risk Assessment

Legally required for all non-domestic premises. For small, simple premises you can do this yourself using the government's free guide.

~ Simple premises: DIY with gov.uk guide. Complex or large premises: hire a qualified assessor (~Β£200–£500)
8

Health & Safety Policy

If you have 5 or more employees, you must have a written H&S policy. Templates are available free from the HSE.

βœ“ DIY β€” Free template at hse.gov.uk/simple-health-safety
9

Data Protection / ICO Registration

If you process personal data (customer names, emails, etc.) you likely need to register with the ICO. Annual fee: Β£40–£60 for most small businesses.

βœ“ DIY β€” Register at ico.org.uk (Β£40/year for most SMEs)
10

Alcohol Licence (if selling alcohol)

Premises licence + Personal Licence required. The process involves applying to your local council, advertising, and a hearing. This is complex.

⚠️ Recommend a licensing solicitor β€” mistakes are costly
11

Gas & Electrical Safety (rental/hospitality premises)

Gas Safety Certificate (annually) and Electrical Installation Condition Report (every 5 years) required if you rent premises or operate hospitality.

⚠️ Must be carried out by a registered engineer (Gas Safe / NICEIC)
12

DBS Checks (if working with children/vulnerable adults)

Enhanced DBS checks required for anyone working with children or vulnerable adults. Apply through a registered body.

~ Apply via an umbrella body or gov.uk. ~Β£38 for enhanced check

UK Compliance Quick Reference Reference

Common compliance items, what they cost, whether you can DIY, and typical renewal periods.

Compliance Item Legal Requirement Typical Cost DIY? Renewal
Business Registration Yes (all businesses) Free–£12 DIY One-off
Food Business Registration Yes (food businesses) Free DIY One-off (then notify changes)
Food Hygiene (Level 2) Recommended Β£10–£25 DIY online Every 3 years
Employers' Liability Insurance Yes (if employing staff) Β£150–£500/yr Compare online Annual
Public Liability Insurance Usually no (often required by venues) Β£100–£300/yr Compare online Annual
Fire Risk Assessment Yes (non-domestic premises) Free–£500 Depends on size Annual review
Health & Safety Policy Yes (5+ employees) Free (template) DIY Annual review
ICO Data Protection Registration Yes (if processing personal data) Β£40–£60/yr DIY Annual
Gas Safety Certificate Yes (premises with gas) Β£60–£150 Engineer only Annual
Electrical Safety (EICR) Yes (rental/hospitality) Β£200–£500 Engineer only Every 5 years
PAT Testing Not legally required (but good practice) Β£50–£200 Simple kit: DIY Annual (guidance)
Premises Licence (alcohol) Yes (selling alcohol) Β£100–£1,905 Solicitor recommended Indefinite (no renewal)
Personal Licence (alcohol) Yes (DPS for premises licence) Β£37 + course Course needed first Indefinite
DBS Check Yes (children/vulnerable adults) Β£18–£38 Via umbrella body Every 3 years (recommended)
COSHH Assessment Yes (if using hazardous chemicals) Free (template) DIY with HSE template Annual review
πŸ’‘
Key insight for the app: Many new business owners end up paying Β£500–£2,000 for a "compliance consultant" to do things that are either free or cost under Β£50 to do themselves. HASCAL should clearly flag which items are DIY-able to save them money.

Personal Use Hybrid Vision

HASCAL isn't just for businesses. The same system works perfectly for individuals tracking personal life admin β€” and this is a major untapped market.

πŸ’‘
The insight: Most people have the same problem as business owners β€” they forget renewal dates, lose documents, and only realise something has lapsed when it causes a problem. HASCAL's calendar and reminder system works identically for personal use.

Personal use examples

πŸš—

Vehicle

MOT renewal, car insurance, road tax, breakdown cover, service intervals, tyres.

🏠

Home

Boiler service, building/contents insurance, mortgage renewal, gas safety, EICR, tenancy agreements.

🌍

Travel & ID

Passport expiry, driving licence renewal, EHIC/GHIC renewal, visas, travel insurance.

πŸ’Š

Health

Prescription renewals, dental check-up reminders, health insurance, annual check-ups, eye tests.

πŸ’°

Finance

Credit card annual fees, subscription renewals (Netflix, gym, software), ISA deadlines, tax return deadlines.

🐾

Pets

Vet appointments, vaccinations, flea/worm treatment, pet insurance renewal, microchip records.

How to market this angle

  • β†’
    Positioning: "Your personal life admin dashboard" β€” same app, different framing
  • β†’
    Onboarding: At signup, ask "Is this for a business or personal use?" and load appropriate templates
  • β†’
    Personal templates: Vehicle pack, homeowner pack, renter pack, travel pack
  • β†’
    Viral potential: "I missed my MOT because I forgot β€” now I use this app" is a relatable social media story
  • β†’
    Free tier bait: Personal use free tier keeps the app sticky and converts to business plans when users start a business

Admin Panel Built

An admin-only view for managing the platform. Accessible via the "Admin" nav item when logged in as an admin account.

πŸ”’
Access: Admin panel is at hascal.meng.devitltd.uk/admin β€” only visible to accounts with admin privileges. Currently only the owner account (menglileong@gmail.com) has admin access.

What the admin panel shows

  • βœ“
    Overview stats β€” total users, new this week, total businesses, compliance items, documents, storage used
  • βœ“
    User list β€” all registered accounts with business count and email
  • βœ“
    User detail β€” click any user to see their businesses, document counts, overdue items
  • βœ“
    Admin management β€” grant or revoke admin access to any user
  • ⏳
    Planned: Export user data, send platform announcements, view storage breakdown per user
  • ⏳
    Planned: Usage analytics β€” active users last 7/30 days, feature adoption rates
  • βœ—
    Not yet: Billing/subscription management, user support tools, GDPR data deletion

Viability & Storage Research

How viable is HASCAL as a business? What does storage actually cost at scale?

Storage estimates per user

πŸ“Š

Light user

1 business, 20 items, 5 documents
~5MB per user

πŸ“¦

Average user

2 businesses, 40 items, 20 documents
~30MB per user

🏒

Power user

5+ businesses, 100+ items, 50+ documents
~150MB per user

πŸ’Έ

At 1,000 users

Mix of light/average/power
~30GB total est.

Cost breakdown at different scales

  • β†’
    Current (VPS): ~Β£5–10/month for 200GB storage β€” handles ~5,000 average users. Current stack is lean.
  • β†’
    1,000 users: ~30GB storage. Current VPS handles this easily. Infrastructure cost ~Β£10/month.
  • β†’
    10,000 users: ~300GB storage. Migrate uploads to S3/Cloudflare R2 (~Β£4/month at this scale). Server costs ~Β£30/month.
  • β†’
    100,000 users: ~3TB storage. S3 ~Β£50/month, server cluster ~Β£150/month. Still very manageable.
πŸ’‘
Key insight: Storage is cheap. At 1,000 paying users at Β£9/month = Β£9,000/month revenue vs ~Β£50/month infrastructure. The unit economics are excellent β€” the constraint is customer acquisition, not storage costs.

Revenue model viability

  • β†’
    Break-even: ~5 Pro users (Β£19/mo) covers all running costs. Very low bar.
  • β†’
    100 paying users: ~Β£1,200–£1,900/month β€” covers part-time dev + infrastructure
  • β†’
    500 paying users: ~Β£6,000–£9,500/month β€” full-time salary viable
  • β†’
    2,000 paying users: ~Β£24,000–£38,000/month β€” proper business with team
  • β†’
    TAM: UK has ~5.5 million SMEs. Even 0.1% = 5,500 potential customers.

Storage optimisation strategies (for later)

  • β†’ Set per-plan storage limits (e.g. Free = 50MB, Starter = 2GB, Pro = 20GB)
  • β†’ Compress uploaded images automatically on ingest
  • β†’ Move uploads to Cloudflare R2 (~Β£0.015/GB/month vs Β£0.023/GB on S3)
  • β†’ Auto-archive documents older than 7 years to cold storage
  • β†’ Warn users when approaching storage limit

Competitive landscape

  • β†’
    SFBB Pro β€” food safety only, ~Β£15-25/month. HASCAL is broader and more affordable.
  • β†’
    Alcumus SafeContractor β€” enterprise H&S, Β£500+/year. HASCAL targets the SME gap they don't serve.
  • β†’
    Xero / QuickBooks β€” accounting-focused, no compliance tracking. Opportunity to integrate.
  • β†’
    Google Calendar β€” free but no document storage, no compliance templates, no status tracking. HASCAL is purpose-built.
  • β†’
    Spreadsheets β€” still the most common "solution". Primary competitor to displace.
HASCAL Wiki Β· Last updated March 2026 Β· hascal.meng.devitltd.uk