ALL PROJECTS/FEELPRO — AI PRODUCTIVITY ECOSYSTEM

Overview

FeelPro is an AI productivity ecosystem built by AmalAxis around one continuous loop — Work, Focus, Plan, Report — like a PRO — and delivered as two products on a shared brand.

The FeelPro app is a voice-first personal coach for professionals. Its AI agent chats over a streaming WebSocket and operates the real product through 38 function-calling tools: it creates tasks, starts focus sessions, logs breaks, distractions and moods, sets reminders, and pulls productivity stats and streaks — all executed and authorized server-side.

At the heart of the app is a Pomodoro-technique focus engine. The Pomodoro technique — deep work in timed, single-task sprints separated by deliberate breaks — is not a timer bolted onto the app; it is the app's core loop. The user commits one task to a live countdown sprint; pauses and breaks are part of the rhythm and tracked as such, and every distraction is logged the moment it happens instead of silently breaking the streak. When the sprint ends, the user rates it with ROTI — return on time invested — and those scores roll up into focus analytics, streaks and the user's productivity score, turning a simple timer into a coaching signal the AI uses for its proactive nudges.

Around that loop sits the rest of the personal-productivity platform: offline-first cloud sync that fans one batched payload into 19 per-section stores, a timezone-aware push engine with quiet hours and daily caps, and subscriptions running on both Stripe and Google Play Billing.

FeelPro Suite extends the same philosophy to organizations: a multi-tenant workforce-management platform where companies self-register, define their own roles, and run tasks, projects, teams, geofenced attendance, leave workflows and daily/weekly reports from a kanban-driven React portal — with realtime notifications over WebSockets and an AI assistant that turns a manager's natural-language request into real, permission-checked actions.

Together the two platforms span 300+ REST endpoints, three realtime WebSocket channels, 97 data models and 446 automated tests, shipped through branch-routed, push-to-deploy GitLab CI/CD pipelines.

Problem

Productivity apps log what you did; they rarely change what you do next. And the tools a person uses alone rarely talk to the tools their team uses together. FeelPro's brief was to close both gaps at once — which stacked up five hard problems:

  • An AI that acts safely. A coach that can do things — not just chat — needs a tool-calling architecture where the model proposes and the server disposes: every mutation validated, authorized and executed against the user's own data, never trusted from the model.
  • Offline-first mobile. Professionals work through dead zones and device switches; sync had to merge batched offline changes cleanly and deterministically.
  • Engagement without spam. Nudges are the product's heartbeat, but across timezones, quiet hours and daily caps — a duplicate morning briefing is a churn event.
  • Two billing rails at once. Stripe for cards and Google Play Billing for the store, reconciled into one subscription state machine driven by webhooks and server-side verification.
  • True multi-tenancy. Every Suite organization brings its own roles, limits and policies; isolation had to be enforced on every request, not promised in a diagram.

All of it had to be operable by a small team — one git push per platform, no manual deploy steps.

System Design

How It Works

01/04
01

AI coach that acts, not just answers

How a spoken request becomes real state in the app — with the server, not the model, holding the keys.

  1. 1The user speaks or types to the coach; the app streams the conversation over an authenticated WebSocket
  2. 2The LLM responds token-by-token and decides to call tools — create a task, start a focus session, log a mood
  3. 3Each tool call is validated and executed server-side against the user's own data, never trusted from the model
  4. 4Results flow back into the chat and the app state in one round trip, and the coach proactively nudges based on pending tasks and focus history
02

A Pomodoro sprint, end to end

The Pomodoro technique, instrumented — timed single-task sprints with deliberate breaks, turning intention into measured deep work.

  1. 1The user commits one task to a timed deep-work sprint — from the UI or by asking the coach
  2. 2The Pomodoro rhythm is tracked, not policed: pauses and deliberate breaks are part of the session, and every distraction is logged the moment it happens
  3. 3On finish, the user rates the sprint's ROTI — return on time invested — an honest self-score of the time block
  4. 4ROTI aggregates feed the home dashboard, streaks and focus analytics — and the AI coach's proactive nudges — closing the Work → Focus → Report loop
03

An organization onboards itself

How a company goes from sign-up to a fully role-gated workspace in FeelPro Suite.

  1. 1An organization registers with a live name check and gets its own isolated workspace
  2. 2Admins define custom roles and invite the team; every request carries organization context
  3. 3Employees run their day — kanban tasks, geofenced clock-in, leave requests, daily reports
  4. 4Managers approve, track dashboards, export PDFs, and delegate to the AI assistant — every action permission-checked in real time over WebSockets
04

One push ships each platform

How both products deploy hands-free from a git push to hardened, containerised environments.

  1. 1A push to the main branch triggers the platform's GitLab CI/CD pipeline; a development branch routes to a separate staging environment
  2. 2The pipeline syncs the release to the server, rebuilds containers and runs migrations with data volumes preserved
  3. 3TLS certificates are issued and renewed automatically, and scheduled jobs are (re)installed as part of the deploy
  4. 4A post-deploy smoke test confirms the realtime endpoints are live before the pipeline goes green

Key Features

  • Voice-first AI coach that operates the real app — 38 function-calling tools create tasks, run focus sessions, log moods and fetch stats over a streaming chat WebSocket
  • Pomodoro-technique focus engine — timed single-task deep-work sprints with pause/resume, deliberate tracked breaks and live distraction logging, closed by a ROTI (return-on-time-invested) rating that feeds streaks and analytics
  • Offline-first cloud sync — one endpoint fans a batched payload into 19 per-section stores, keeping devices consistent without conflicts
  • Timezone-aware engagement engine — 9 scheduled push jobs with quiet hours, daily caps and dedup, from morning briefings to re-engagement nudges
  • Dual-rail subscriptions — Stripe checkout with idempotent webhooks alongside Google Play Billing with server-verified purchase tokens
  • Multi-tenant FeelPro Suite — organizations self-register, define custom roles, and manage tasks, projects, teams and reports in a kanban-driven React portal
  • Geofenced attendance and full leave workflow — radius-validated clock-in/out, balances, approvals and PDF report exports
  • AI assistant for managers that executes real actions from chat — creating and assigning tasks, updating status and availability — with server-side permission checks

Outcomes

  • Shipped a complete two-product ecosystem — mobile AI coach, multi-tenant suite, landing site — spanning 300+ REST endpoints, 3 realtime WebSocket channels and 97 data models
  • Turned the AI from a novelty into the product's engine: 38 agent tools and a suite action-executor perform real, server-authorized work from natural language
  • Kept quality measurable with 446 automated tests across both platforms, including stress and integration suites
  • Monetised on two rails from day one — Stripe and Google Play Billing reconciled in a single subscription model with webhook-driven state
  • Reduced operations to a git push per platform: branch-routed CI/CD builds, migrates, renews TLS and smoke-tests without manual steps

More work

MVP100Hours preview
AI GROWTH PLATFORM

MVP100Hours

An AI-powered lead-to-close platform — silent visitor intelligence to autonomous AI voice outreach

VIEW PROJECT