dropthejase/louis
A full AWS rebuild of Mike, rebranded as Louis, with metered usage, agent skills, and a polished chat surface for legal work.
Louis is dropthejase's reimagining of Mike on Amazon Web Services. The product keeps Mike's core idea - an AI assistant aimed at legal documents and tabular review - but rebuilds the plumbing end-to-end: a serverless backend, Aurora in place of the original database, Cognito for sign-in, and Bedrock as the single AI provider. The rename is thorough, with a Suits-themed wink for anyone who catches it.
A visitor trying Louis today would find a streaming chat UI with reasoning blocks and tool cards, a second assistant tuned for spreadsheet-style document review, the ability to upload reusable 'skill' files the agent draws on each turn, and a leashed web-browsing tool restricted to an editable allowlist. Sharing works for projects and tabular reviews, documents flow through presigned URLs rather than the backend, and each user runs on a monthly credit budget that cuts them off when spent.
dropthejase is also unusually candid about the rebuild's status - publishing feature-parity and original-functionality trackers, an architecture write-up, and a demo video alongside the code. The direction is clearly committed: single-page frontend, AWS-native infrastructure, agent-runtime backend, and observability and security tightened as the surface area grows.
What's in it
- Rebranded as Louis A thorough rename of Mike to Louis, complete with Suits-flavoured loading messages for fans of the show.
- AWS-native rebuild Backend on Lambda, database on Aurora Serverless v2, auth on Cognito with optional MFA, and a dedicated worker for Word/PDF conversion.
- Bedrock-only AI Every model call routes through Amazon Bedrock; other AI providers have been removed entirely.
- Agent runtime with reusable skills Built on Bedrock AgentCore, with markdown 'skill' files users upload once and the agent draws on every turn.
- Two assistants, one product A general chat assistant plus a second one purpose-built for spreadsheet-style document review, each with its own toolkit.
- External tools, safely wired MCP server support with credentials kept in a secrets store, plus a web-browse tool restricted to an editable domain allowlist.
- Per-user monthly credits Usage is metered per person and capped each month, with the user's tier shown in the UI.
- Sharing and direct downloads Project and tabular-review sharing is live, and documents are delivered through short-lived URLs straight from storage.
Direction
infrastructuresecuritybranding
Activity
Show 11 more
Threads of work (detailed view)
dropthejase gives Louis a reusable prompt library
Users can now upload markdown 'skill' files once and have the agent draw on them every turn - no more re-pasting the same context.
dropthejase publishes an honest scorecard for the AWS rebuild
Most forks quietly drift from upstream. This one writes down exactly where it has drifted, and where it falls short.
dropthejase takes the browser out of the upload trust chain
File uploads now flow through short-lived URLs the backend hands out, so the browser never holds cloud credentials.
dropthejase turns on sharing for projects and tabular reviews
After a stint behind a "Coming soon" tooltip, collaboration is live on dropthejase's fork of Mike.
dropthejase rips out Supabase auth for Cognito
A full identity rebuild on AWS, with optional multi-factor login and a delete flow built for compliance.
dropthejase bets the whole stack on Bedrock
Louis rips out every AI provider except one and routes everything through Amazon.
dropthejase polishes the chat surface
Seventeen small fixes to the streaming chat UI that you only catch by using the product every day.
dropthejase rips out Supabase for Aurora
The biggest single piece of fork divergence yet: a top-to-bottom database replatform onto AWS.
dropthejase plugs Louis into outside tools, with the keys locked away
The fork can now call external services as if they were built-in skills - and the credentials never sit in plain text.
dropthejase gives the agent a leash for the open web
Louis can now browse the web, but only to sites on a list the team can edit without a redeploy.
dropthejase tightens the document-editing toolchain
A round of fixes makes Mike's document-edit agent more honest about what it did, what broke, and where the citations actually point.
dropthejase splits the AI brain in two for table-style review
One assistant for general chat, a second one dedicated to spreadsheet-style document review - each with its own focused toolkit.
dropthejase rebuilds Louis on AWS's agent runtime
The fork swaps upstream's straightforward LLM-plus-tools setup for a full agent stack running on Amazon's Bedrock AgentCore.
dropthejase ditches containers for a lighter backend
The Louis fork swaps a Docker-based deployment for a simpler bundle-and-ship setup, and cleans the kitchen on the way out.
dropthejase spins document conversion into its own service
Word-to-PDF (and back) gets its own dedicated worker, triggered automatically whenever a file lands in storage.
dropthejase rips out the off-the-shelf chat memory
After wiring up the framework's built-in session manager, the fork tore it out and rebuilt conversation history by hand.
dropthejase stops shoving documents through the back door
Louis now hands users a direct line to the file store instead of relaying every download through its own servers.
dropthejase puts users on a token budget
Louis now meters legal-AI usage per person, per month - and cuts you off when you're out.
dropthejase rips out Next.js for a leaner Vite build
A full frontend rewrite that bets the fork is staying single-page-app for good.
dropthejase tightens the front door on louis
Two small commits close a permissive default that often ships to production by accident.
dropthejase rebrands Mike as Louis, with a wink to Suits fans
A cosmetic but thorough rename - the product is now Louis, and the loading messages quote Louis Litt.
dropthejase lays the AWS foundations for Louis
The Louis fork is being lifted onto AWS, and the scaffolding for that move just landed.
dropthejase puts Mike on AWS Lambda
The fork repackages Mike's backend to run as a serverless function inside Amazon's cloud rather than as a long-running server.