Delivered engagementSocial & Community · $35k – $40k+
Calido

caleido.ai · consumer social PWA

Delivered engagement. Coralsoft designed and built this product end to end; figures below retain their evidence level.

MobileWebBackendNext.js 15 + React 18Redux Toolkit + RTK QueryTailwind CSS
Calido event creation flow with activity, attendees, location and time fields
Calido shareable invite rendered as a branded iMessage preview
The situation

What was in place before we started.

A social hangout coordination app rescued from an incomplete, fragile codebase — stabilised, completed, and shipped to production by Coralsoft with a flagship AI planning assistant at its core.

Calido helps friends turn we should hang out into an actual plan — pick an activity, choose a place, invite people, and send it. The product targets the coordination friction that kills spontaneous social plans: too many messages, no agreed time, invites that disappear into chats.

When Coralsoft took over the project, the previous vendor had left behind an unfinished MVP with significant technical debt. Core flows were broken or inconsistent, integrations were half-built, and the codebase was difficult to extend. The client needed a reliable product in users' hands — without the time or budget for a full greenfield rewrite.

Constraint

The mandate was threefold: stabilise what existed, complete the remaining MVP scope, and deliver a differentiated feature — an AI assistant for natural-language hangout planning — that would justify the product's position in the market.

Timeline
8 months reconstructed
Team
6 people reconstructed
Budget
$35k – $40k+ reconstructed
Platforms
3
Stackrecorded
Next.js 15 + React 18Redux Toolkit + RTK QueryTailwind CSSRadix UIFramer MotionReact Hook Form + Zodnext-pwa + WorkboxTypeScriptGoogle Maps JS APIFirebase FCMWeb Push APITwilio (SMS, via backend)libphonenumber-jsGoogle Analytics 4
Challenges

Each constraint, and what we did about it.

Constraint

The mandate was threefold: stabilise what existed, complete the remaining MVP scope, and deliver a differentiated feature — an AI assistant for natural-language hangout planning — that would justify the product's position in the market.

What we did

The frontend is organised by feature domains under Next.js 15 App Router. State management uses Redux Toolkit with multiple RTK Query slices — events, AI chat, calendar, public events, auth — sharing JWT bearer headers and cache invalidation tags. This keeps server data in sync after mutations without manual refresh logic.

Results

Outcome, with the source of every figure.

7
Structured AI response types rendered as rich UI, not text walls
self-reportedCoralsoft's own figure for its own delivery, stated in cases.ts. No third-party attestation in the sources.
3
Notification channels built — push, web push, SMS
self-reportedCoralsoft's own figure for its own delivery, stated in cases.ts. No third-party attestation in the sources.
0→1
Broken MVP rescued to a shippable production product
self-reportedCoralsoft's own figure for its own delivery, stated in cases.ts. No third-party attestation in the sources.
Roadmap

How it was sequenced.

8 monthsreconstructed delivery
Months 1–2

Discovery & architecture

Users describe what they want in natural language; the backend returns structured content blocks — time suggestions, location cards, contact recommendations, a review card and a share link — rendered

  • AI hangout assistant
Months 3–4

Core build

Three timing modes: now (spontaneous), later (scheduled), and find time (poll).

  • Event lifecycle
Months 5–6

Integrations & data

Reusable autocomplete hook with debounced search, Places Autocomplete Service, and Details API — used across event creation, AI location cards, and city suggestion flows without redundant SDK initialisation.

  • Google Places integration
Month 7

Hardening & QA

Firebase FCM for in-app messaging hooks, Web Push via a dedicated service worker with full subscription lifecycle, and SMS invite/reminder flows via backend Twilio integration.

  • Push + SMS notifications
Month 8

Launch & handover

Public web links let anyone RSVP without an account.

  • Shareable invite links

More work like this.

Every case study is a Coralsoft delivery story, with the evidence behind each figure kept visible.