Altien/mikeOssAzure
Altien is rebuilding Mike as a tenant-portable Azure deployment, with the option to run it entirely on your own laptop.
This fork takes Mike - originally a Supabase-shaped app - and reshapes it into something you can deploy on Azure, run locally against open-source pieces, or hand to another tenant without rebuilding the image. Altien has been steadily working through the layers a serious deployment story needs: pluggable authentication (Supabase, Microsoft Entra, or local sign-in), pluggable storage (Azure Blob alongside the existing object store), Azure Key Vault for secrets, and a database migration path that no longer assumes you're on Supabase.
Alongside the infrastructure work, the LLM side has grown to include OpenAI and Azure OpenAI as first-class providers next to the existing Claude and Gemini support, with a fallback chain for fast-model routing. There's also an in-app installer and diagnostics surface, suggesting Altien wants this to be configurable by an administrator rather than a developer.
The public-facing pieces - README, runbooks, design notes, security and contributing docs - landed recently, which reads like a fork preparing to be used by people other than its author. If you want to read Mike as an Azure-native, multi-tenant product rather than a hosted SaaS, this is the version to look at.
What's in it
- Azure-first deployment story Reworked to run on Azure with Entra sign-in, Key Vault for secrets, and Blob storage - without losing the option to point at other backends.
- Pluggable auth, storage, and LLM providers Auth, file storage, and model providers all sit behind interfaces, so you pick what fits the tenant rather than inheriting one vendor's stack.
- Run-it-on-your-laptop dev stack A local development setup with Postgres, PostgREST, and a blob emulator - no hosted dependency required to try the fork.
- OpenAI and Azure OpenAI support Both providers are wired in alongside Claude and Gemini, with a fallback chain so a slow or failing model degrades gracefully.
- In-app installer and diagnostics An admin-facing configuration UI declares the secrets and settings the app expects, with readiness checks rather than a hand-edited env file.
- Single image, many tenants The same built image ships to different deployments and reads its tenant config at runtime, so you're not rebuilding per customer.
- Provider-neutral database migrations Schema migrations run against any modern Postgres, replacing the original Supabase-only setup script.
Direction
infrastructuremulti-tenantintegration
Activity
Threads of work (detailed view)
Altien ships Mike as one container
The fork collapses Mike's two halves into a single deployable image, with one knob to switch between same-origin and split-origin setups.
Altien builds a Mike you can run on your laptop
No cloud account, no hosted database, no identity provider - just docker-compose up.
Altien makes the browser bundle work for any tenant
One image, three sign-in modes, no rebuilds per customer.
Altien is shipping one image to every customer
The fork's backend has been re-plumbed so a single deployable build can serve different firms without a rebuild.
Altien builds a setup wizard for Mike
A new in-app installer turns first-run configuration into something an admin can click through instead of a developer scripting from the command line.
Altien teaches the database client to speak three dialects
One client, three deployment modes - so the same fork can run on hosted Supabase, a self-hosted database, or an enterprise network with Microsoft Entra ID.
Altien fixes a sharing bug that could lock users out of their own projects
A small query fix in Altien's fork stops shared-project lookups from silently failing - and from taking the rest of the page down with them.
Altien plugs OpenAI and Azure into Mike's model lineup
The fork now treats OpenAI and Microsoft's Azure OpenAI as first-class engines alongside Claude and Gemini, with a fallback chain so the lights stay on when one provider stumbles.
Altien rebuilds Mike's user profile plumbing
A bigger, safer set of controls for who can change what on a user account - and what happens when an account closes.
Altien unbolts Mike from a single login system
The fork rewires authentication so Mike can sit behind whichever identity system a firm already runs.
Altien rips Mike off Supabase
The fork can now stand up on any modern Postgres, not just the hosted database Mike was originally wired to.
Altien teaches Mike to live on Azure
The fork swaps a single-vendor file store for a pluggable one - and ships the Azure version alongside it.