Six months ago we shipped four satellites — InvoiceUp, miniterms, HelpMeNegotiate, Politeno — each with its own dashboard, its own login flow, its own paid tier. As of today, that ecosystem collapses to one dashboard with two narrowly defined exceptions. Hub at app.dekimu.com is the single dashboard. HelpMeNegotiate and Politeno fold into it as modules. InvoiceUp and miniterms keep their standalone dashboards.
Politeno writes a polite-but-firm reply. HelpMeNegotiate drafts the rate conversation. Both are five-minute tasks the user does once a week. A dedicated dashboard for either was an act of false respect — pretending the user comes back to it daily when the truth is they hit it on demand. As Hub modules, both are exactly one click from the Decision Inbox, where the trigger lives. Same features, same data, better placement.
InvoiceUp is the daily-use surface for invoicing — opened multiple times a week to mark invoices paid, send reminders, run statutory letters. Pulling it into a Hub tab would force people who only want invoicing to navigate around features they don't use. Miniterms is the same shape from a different angle: legal documents are read by lawyers and stakeholders who need a focused doc-management view, not a freelancer cockpit.
The line is narrow on purpose: products with their own working surface stay; tools used on demand collapse. Future apps default to Hub-native; new exceptions need a written decision doc.
We had four dashboards yesterday. We have one and two more tomorrow. The two more are exceptions, and we wrote down why.
Single login, single bill, single navigation. Old Politeno and HelpMeNegotiate URLs still work — they redirect into the Hub tab. Old data is preserved. If you used InvoiceUp or miniterms standalone, nothing changes — they still live where they live, and miniterms keeps its own paid tier (€49/mo standalone) for people who only need compliance.
This is a structural decision more than a product one. We're locking it in writing because the ecosystem is the product, and ecosystems drift fastest when nobody decides where they end. Ours ends at the Hub, with two named exceptions.