

Blkbook · professional networking PWA
Delivered engagement. Coralsoft designed and built this product end to end; figures below retain their evidence level.


A mobile-first progressive web app that replaces the paper business card with a fully customisable digital identity — built from zero to production by Coralsoft.
The client came to Coralsoft with a clear ambition: build a digital product that makes the paper business card and the static LinkedIn profile obsolete. Professionals — founders, photographers, designers, realtors, creative talent — needed a living portfolio they could hand to anyone, in person or remotely, that actually reflected their brand identity rather than a generic form.
The core challenge was not just building a profile page. It was architecting a flexible content system that could serve radically different professional personas, a contact exchange mechanism that worked with and without accounts, and a mobile experience so polished it felt native — all delivered as a progressive web app, with no App Store dependency.
The product also needed to launch as an invite-only, curated network — which meant building an access request pipeline, invitation code system, and admin dashboard as first-class features, not afterthoughts.








15 typed content blocks — Hero, Portfolio, Timeline, Press, Quote, Ventures and more — each independently editable, reorderable and toggleable.
Three exchange patterns — authenticated mutual, guest one-way (no account required), admin-created — each running through atomic PostgreSQL RPC functions that share fields and upsert vault entries for
Gemini 2.5 Flash Vision OCR turns a camera photo or upload into structured contact fields — name, role, email, phone, LinkedIn — in seconds, directly prefilling the vault contact form.
An end-to-end .pkpass generation pipeline with Apple certificate signing, served from an authenticated API route.
A CRM-lite for managing professional contacts.
Every case study is a Coralsoft delivery story, with the evidence behind each figure kept visible.