Insurtech● Live · Used every day

Velora · A CRM for Independent Insurance Agencies

VeloraVelora has its own page, with the demo video, every feature and the price.Open Velora

What they needed

A small insurance agency ran everything out of spreadsheets and email: renewals, client notes, follow-up tasks, even clients' banking details, which arrived over channels that weren't secure. Their agency management system, EZLynx, holds the policies, but not the week's work of chasing them. When something changed there was no record of it, and when something needed attention nobody was told.

What I built

Velora sits beside the agency's management system instead of replacing it. Renewals are grouped by how soon they're due, with the premium change on each row, and pasted rows from the renewal report are matched to the right household by policy number. Each household's policies, notes, tasks and checklists sit on one page. Clients send payment details and intake answers through links that encrypt card numbers, license numbers and birthdates in their browser with TweetNaCl, so the public form can lock what it sends but can't read it back. Staff can start an intake from an EZLynx export, read in the browser from the ACORD XML file. Every change goes into an audit log with the before and after, and the end-of-day report goes out with one button.

Tech Stack

React 19ViteFirebase AuthFirestoreFirebase StorageCloud FunctionsTweetNaCl encryptionACORD XMLClaude APIResendTailwind CSS 4React Router 7

What it does now

Used by independent agencies every day
Payment details arrive encrypted instead of by email
Onboarding checklists with an owner and a date on every step
Intake forms filled in from an EZLynx export
A before-and-after log of every record change
One-click end-of-day email report, sent through Resend

Inside the platform: renewal pipeline

sample data · the real one is private

The live platform holds real client data, so here's a working reconstruction with invented records. Change a renewal's status and it auto-saves, then the audit log records the before/after, exactly like the real thing.

Acme Roofing LLC

GL-44821 · renews Jul 14

$4,820

+$310

▾

Sunrise Bakery

BOP-10293 · renews Jul 22

$2,640

$-120

▾

Northgate Dental

WC-77104 · renews Aug 01

$9,150

+$890

▾

Vista Landscaping

CA-55620 · renews Aug 09

$6,075

no change

▾

Secure client intake

Clients submit payment details through a tokenized link. The public form can encrypt but can't read back what it sends. Illustration of the flow:

nacl:8f3a…c019 (encrypted)

Audit log

every change
  • Northgate Dental9:14 AM

    Status: Requote → Email to stay

  • Vista Landscaping9:02 AM

    Status: Needs status → Emailed recommendation

Have a project like this?

Tell me about your project