Nexus: Unified Productivity & Communication Platform

// case study 05 · Software engineering

Nexus: Unified Productivity & Communication Platform

An independent product that pulls email from Microsoft 365, Gmail, Outlook.com, Yahoo, iCloud and AOL into one place and sorts it into action lists such as Needs a reply and Waiting on them, built on Cloudflare Workers, D1 and R2.

StatusIndependent product · in development
My roleFounder and developer
ContextIndependent software product

01Executive summary

Nexus is a product I am building on my own time. Its tagline, “Everything that needs you. One place.”, is the whole idea: instead of five inboxes and a to-do app, one view that shows what is waiting on you, what you are waiting on, and what you promised.

It connects the major mail providers, sorts messages with plain rules first and learned behaviour second, keeps AI optional and off by default, and is designed so that email content is not stored. Family and work spaces extend it to calendars, chores, bills, Planner and helpdesk-style views.

Visit yournex.us

Product noteNexus is an independent product, not client work. Feature descriptions below reflect what the public website describes; development maturity of each feature is marked separately. No adoption, user or revenue figures are claimed.

02Disciplines & technologies

Disciplines

  • Product design
  • Full-stack development
  • Edge / serverless architecture
  • API integration
  • OAuth & identity
  • Privacy by design

Technologies

  • Cloudflare Workers
  • Cloudflare D1
  • Cloudflare R2
  • JavaScript
  • TypeScript
  • REST APIs
  • OAuth 2.0
  • Microsoft Graph
  • Gmail / Google APIs
  • App-password mail connections
  • PWA
  • Desktop apps (Windows, macOS)

03The problem

People who run a household and a job end up with several inboxes and no single answer to “what needs me today?”. Existing clients are good at showing mail and bad at showing obligations: the reply you owe, the answer you are waiting on, the thing you said you would do.

Most tools that try to fix this either want to read and store all your email, or lean on AI to guess. I wanted something predictable first, private by default, and useful without AI switched on.

04Environment & complexity

Technical complexity

  • Six providers with different auth models: OAuth, Microsoft Graph, app passwords
  • Microsoft 365 work tenants needing admin consent
  • Serverless runtime with execution and storage limits
  • Sync across desktop apps, PWA and web
  • Multi-person family accounts, including kids

Design constraints

  • Do not store email content
  • Keep only a short, expiring index
  • Disconnecting must delete data and tokens
  • AI must be optional and off by default
  • No ads, no tracking

05My contributions

  • Product concept, scope and user experience
  • Backend on Cloudflare Workers with D1 and R2
  • Provider integrations via OAuth, Microsoft Graph and app passwords
  • Rules-first sorting model and learned behaviour from user actions
  • Privacy model: short index, expiry, deletion on disconnect, export and delete from profile
  • Desktop app builds and PWA delivery
  • Public website, help and pricing pages

06Architecture & product design

CLIENTSCLOUDFLARE EDGECONNECTED ACCOUNTSWindows appdesktop clientMac appdesktop clientPWAiPhone · AndroidWebbrowserWorkers APIREST · auth · syncD1short indexR2objectsSorting enginerules → learned → AI?Optional AIoff by defaultMicrosoft 365OAuth · Microsoft GraphGmail / WorkspaceOAuthYahoo · iCloud · AOLapp passwordsOutlook.com / HotmailMicrosoft accountGraph
High-level architecture, simplified. Provider list reflects what the public site describes; internal implementation details are omitted.

How sorting works

New messageheader + snippetPlain rulesfirst, predictableLearned“Move to list”AI (opt-in)own AI accountDecisionone listNeeds a replyWaiting on themPromisedFlaggedFYIPromotions
Concept diagram of the sorting order the product describes: plain rules first, behaviour learned from the user, AI only if switched on.

Feature status

CapabilityStatus
Unified inbox across M365, Gmail, Outlook.com, Yahoo, iCloud, AOLDescribed on site
Action lists: Needs a reply, Waiting on them, Promised, Flagged, FYI, PromotionsDescribed on site
Rules-first sorting with learning from user movesDescribed on site
Optional AI, off by default, bring-your-own AI accountDescribed on site
Privacy: no stored email bodies, 60-day short index, disconnect deletes index and tokenDescribed on site
Family space: calendars, chores, shared lists, bills, kid sign-inDescribed on site
Work space for M365: Planner, team week, clients, helpdeskDescribed on site
Windows and Mac desktop apps (v0.2.0) and PWAPublished downloads
Commercial adoption, user counts, revenueNot claimed
Reading this table“Described on site” means the capability is presented on the public website. Feature-by-feature production maturity is pending verification against the current build.

07Challenges & decisions

Rules before AI

Rules are predictable and explainable. AI is a layer users can add, not a dependency the product needs to work.

Index, not archive

Storing only sender, subject, times and a short preview for a limited window keeps the product useful while keeping the data footprint small.

Edge-first backend

Workers, D1 and R2 keep the backend close to users with no servers to patch, at the cost of working inside platform limits.

One product, three spaces

Personal, family and work share the same core so features built once serve all three.

08Outcomes

  • Verified

    Public website live at yournex.us with help, pricing and MSP pages.

  • Verified

    Windows and Mac desktop builds published (v0.2.0) alongside a PWA.

  • Pending verification

    Feature-by-feature production readiness is pending verification against the current build.

  • Not documented

    No commercial adoption, user counts or revenue are claimed.

09Lessons & capabilities

  • Auth is the product: every provider is its own project
  • Privacy promises have to be designed into the data model, not added later
  • Serverless limits shape architecture early
  • Shipping a small version teaches more than planning a large one

Capabilities demonstrated

  • Full-stack development
  • Serverless architecture
  • OAuth integrations
  • Microsoft Graph
  • Product design
  • Privacy engineering