Skip to content
AA
All work
Naseeq app icon

Naseeq

نسيق: إدارة حجوزات وحداتك بذكاء

One calendar for every booking platform, built for short-term rental owners.

7 releases in 3 months

01

Overview

Problem

Owners and managers of self check-in apartments juggle bookings across multiple platforms and calendars, which leads to double bookings.

Audience

Owners and managers of self check-in short-term rental units.

Role
Founder · iOS, Backend & Web
Platforms
  • iOS
  • Web
Category
Business
Year
2026
Stack
  • SwiftUI
  • Node.js
  • Fastify
  • PostgreSQL
  • Docker
  • Next.js
  • RevenueCat
  • APNs

02

Key features

  • Unified booking calendar syncing Airbnb, Booking.com, Gathern and other platforms via iCal import/export.
  • Conflict detection and alerts, multi-property and multi-unit management, and re-opening dates after cancellations.
  • Smart-lock access code generation through the TTLock API.
  • Authentication, Professional and Business subscription tiers, and push notifications.
  • LLM-assisted workflows that turn natural-language requests into structured draft actions.
  • Arabic-first Next.js marketing site with SEO and structured metadata.

03

Technical highlights

  • Tenant-based backend architecture on Node.js, Fastify and PostgreSQL, containerized with Docker, with separate production and staging environments.
  • iCal import/export pipeline with conflict detection, so a booking on one platform is reflected everywhere else.
  • AI actions are drafts, never direct writes: the model asks for clarification when needed and nothing changes until the user explicitly confirms.
  • Subscriptions through RevenueCat and push notifications through APNs.
  • Internal ops tooling for monitoring users, organizations, units and calendar connections.
  • The backend and database run on a private VPS hosted in Saudi Arabia.
  • I chose a VPS over Firestore because background calendar sync generates a high volume of reads and writes even when users don’t open the app, and a VPS keeps the cost predictable. Trade-off: I own server updates, security, monitoring and backups.

04

Screenshots

  • Naseeq — Screenshots 1
  • Naseeq — Screenshots 2
  • Naseeq — Screenshots 3

05

After launch

  1. v1.1

    Auto-creates a default unit to simplify property setup.

  2. v1.2

    Manual re-opening of cancelled bookings; color-coded calendars from more platforms.

  3. v1.3

    Smart-lock access code generation.

  4. v1.5

    Conflict detection refined to show only real conflicts; full Arabic/English with an in-app language switch; WhatsApp support.

  5. v1.6

    Step-by-step onboarding, from adding a property to connecting Airbnb/Gathern calendars; broken calendar links can be fixed in place.

06

Outcome

Launched in July 2026 and shipped 7 releases in 3 months (v1.0 → v1.6).