How We Built SafeStart: From RIF Grant to Production SaaS
SafeStart began as a question none of us could ignore: what happens when a child doesn't arrive at nursery and nobody notices? The answer — hours of silence until someone realises — was unacceptable. In 2024 we applied to the Cyprus Research and Innovation Foundation (RIF) for co-funding to build an automated solution, and were accepted. This article covers what we built, the architecture decisions we made, and what we learned along the way.
The problem we set out to solve
Nurseries and kindergartens across Cyprus track attendance on paper. A teacher marks children present during morning drop-off, and if a child doesn't show up, the assumption is that the parent kept them home. But assumptions fail. Parents assume their child is at school. Teachers assume the child is with the parent. If nobody communicates, nobody notices — and the gap can last an entire school day. Our goal was simple: close that gap automatically. If a child is unexpectedly absent, notify the parents within minutes, not hours.
Why we chose Azure SaaS Development Kit
SafeStart was designed as a multi-tenant SaaS product from day one. Each nursery needs isolated data — you cannot have one nursery's parent contact details visible to another. The Azure SaaS Development Kit gave us tenant provisioning, subscription management, and data isolation out of the box, which meant we could focus on the core product logic rather than reinventing SaaS infrastructure. The kit handles tenant onboarding, billing integration hooks, and per-tenant configuration, all running on Azure App Service with SQL Server for relational data. For a small team building a product alongside client work, this was the right trade-off: less custom infrastructure, faster time to market.
Multi-channel alerts with Sinch and SendGrid
The most critical feature in SafeStart is the alert. If a parent doesn't receive the notification, the entire system fails. We chose a dual-channel approach: SMS via Sinch and email via SendGrid, fired simultaneously. SMS handles the urgency — it reaches parents even if they're not checking email. Email provides the detailed record: which child, which nursery, what time the absence was detected, and a link to confirm whether the absence is expected. We built delivery confirmation tracking into both channels so nursery administrators can see whether an alert was delivered, opened, or bounced. If both channels fail, the system escalates to the nursery's emergency contact list.
Designing for the morning chaos
The biggest UX challenge wasn't the parent-facing alerts — it was the teacher-facing attendance screen. Morning drop-off at a nursery is chaos: 15 to 20 children arriving in a 30-minute window, parents asking questions, children needing attention. The teacher logging attendance has perhaps 2 seconds per child. We went through four iterations of the attendance interface before landing on a design that worked in field testing. The final version shows a class list with large tap targets, pre-sorted by expected arrivals, with one tap to mark present. No confirmation dialogs, no secondary screens. The entire class can be logged in under two minutes.
What we learned about building products with grant funding
RIF funding came with reporting obligations, milestone reviews, and structured deliverables — which turned out to be a net positive. The milestone structure forced us to validate assumptions early: we couldn't skip user research and jump to code because we had to demonstrate field validation at the first review. The grant also required us to document our innovation methodology, which pushed us to be more rigorous about recording technical decisions and their rationale. For any Cyprus-based team considering RIF or IDEK funding, our advice is: treat the reporting requirements as a feature, not overhead. They impose a discipline that makes the product better.
Key takeaway
SafeStart is now in production, handling daily attendance logging and parent notifications for nurseries in Cyprus. The platform is designed to scale across the island and eventually into other European markets where child safety regulations are tightening. Building a product from a research grant taught us that the constraints of funded innovation — structured milestones, mandatory validation, documented methodology — produce better outcomes than the unstructured freedom of pure internal development. The next phase includes NFC tag integration for automatic check-in and expansion of the platform to after-school programmes and summer camps.