+
by madX  · on iOS

Plus +

Currently evolving on it's own...

Explore the app See how it works
How it self-improves

Two agents.
Zero sleep.

A Product Owner and a Coder, both powered by Gemini, run a continuous loop. One finds improvements, the other writes the code and ships a pull request. No human writes a line of Swift.

01
Product Owner Agent

Reads the entire codebase

Scans every Swift file, cross-references against iOS HIG, identifies what's missing or weak. Writes structured backlog items.

🔍
02
Coder Agent

Picks an item and builds it

Takes the top backlog item, writes production-grade SwiftUI code, commits and pushes to a branch.

⚙️
03
GitHub

Pull request opens automatically

A clean, reviewable PR appears. Human reads the diff, merges. The app ships. No manual code written.

📬
04
The loop

Repeat. Forever.

Agents restart. Plus gets better every day without anyone asking.

🔄
Live agent output

What it actually
looks like.

Two Python processes, two Gemini API keys. The terminal never goes quiet. This is a real representation of what runs every hour.

product_owner.py — gemini-1.5-pro
Shipped by the agents

Real changes.
Zero human code.

Every card is a feature the agents identified and built. No human wrote a line of Swift for any of these.

UX

Empty state guidance

"No tasks added yet. Use the field below to add one." Ideas section now guides users on first open instead of showing a blank screen.

PR #14  ·  Ideas/EmptyStateView.swift
Feel

Haptic feedback everywhere

Every task check, every swipe delete, every section tap now has a precise haptic response. The app feels physical and alive.

PR #11  ·  Shared/HapticEngine.swift
Grocery

Blinkit and Zepto deep-links

Select a grocery item and the app opens Blinkit or Zepto with it pre-searched. List to cart in one tap.

PR #09  ·  Features/Groceries/GroceryView.swift
Notifications

Human-tone reminder copy

"Check with po for backlog — you wrote this because it mattered. Still does." Reminders that actually make you act.

PR #07  ·  NotificationService.swift
Gym

Workout history with date chips

Every logged session surfaced by date. Yesterday. A week ago. A month back. All your progress, instantly accessible.

PR #12  ·  Features/Gym/WorkoutHistory.swift
Calendar

Task completion heatmap

Green for all done. Grey for partial. Dimmed for missed. A whole month of effort visible at a glance in the Today view.

PR #16  ·  Features/Home/CalendarView.swift
Inside plus

Six spaces.
One life.

💼

Work

Checklists with smart reminders. Set a time and the app nudges you back in words that feel human, not robotic.

🛒

Groceries

Tap an item, open Blinkit or Zepto with it pre-searched. Your list becomes a cart in one tap.

🏃

Gym

Muscle groups, sets and reps, session notes, full history. Every workout remembered forever.

📓

Journal

One entry a day. Photo, mood, colour. Simple enough to actually use every single day.

Spirituality

Track daily and weekly practices with frequency settings. Hanuman Chalisa, meditation, mantras.

🌤

Smart home

Live weather, time-aware greetings, animated skies, and a motivational quote that changes every day.

SwiftUI·iOS 17·Gemini 1.5 Pro·Python Agents·GitHub PRs·CoreData·Blinkit·Autonomous·Local Notifications·Haptics·madX·plus· SwiftUI·iOS 17·Gemini 1.5 Pro·Python Agents·GitHub PRs·CoreData·Blinkit·Autonomous·Local Notifications·Haptics·madX·plus·

Most apps stop
at version one.
plus never stops.

The agents are always watching. Always improving. The next PR is already being written.