30 October 2026 EN ES
The AI Side Project

Weekend projects that quietly became businesses

Projects

Turn a $400 Bill Into a Weekend Project

Name a recurring bill, shrink the fix to CRUD, OAuth, and cron, ship it free or open source, then decide if it should become a company.

Illustration: Turn a $400 Bill Into a Weekend Project

Name the bill before naming the tool

Start with a recurring charge you already pay. A developer's girlfriend's agency paid about $400 a month for Buffer across roughly six client accounts. The tool in that case was an open-source, self-hostable platform for social media content management. The developer's internal hosting for that tool ran about $35 a month. That gap is the point: a small tool can stop a recurring charge.

The best candidate is the bill that feels annoying, not the one that feels exciting. If the chore is small enough to describe, it is small enough to build. If the bill is tied to a client, ask whether the client would trust you with a simpler tool. If it is tied to your own work, ask whether you would use it regularly.

Write a short problem statement: who pays, what they pay, and which chore disappears. If you cannot say that in one sentence, the project is still a hobby.

Cut the scope until it fits a weekend

Reduce the fix to CRUD, OAuth, and cron. A narrow tool can replace a paid service without trying to become a suite.

Start with the data you already have. If the bill comes from a spreadsheet, a shared inbox, or a calendar, the first version can import that same shape. It should feel like a better form, not a new department, and it should save time before it saves money.

Keep the stack boring. If the project needs sign-in, Keycloak, an open-source identity and access management solution, can add authentication and authorization to the app. When the build needs LLM workflows, Dify, an open-source platform, can host LLM applications and agent workflows on your own infrastructure.

Deliberately omit the features that would turn a weekend into a long build. Leave out the mobile app, billing dashboard, and any admin panel for the admin panel. The first version should work well enough to stop the bill.

Done looks like a short list of screens: a login, a list, a form, and a scheduled action. If the list grows past what you can build in a weekend, cut the newest item.

Make the build cost predictable

Use AI without letting it become the next bill. Claude Code starts each session without memory of the last one, so you must restate the stack, conventions, and earlier choices every session. A short project note can carry those details.

A local model or a free tier can be enough if the task is narrow. Lighthouse Memory ships as MIT-licensed npm packages, so you can install only the parts you need. Its default local embedder, the component that prepares text for local recall, uses the open-source all-MiniLM-L6-v2 model via Transformers.js. Its local recall can run after one download of about 25 MB of weights, with no embedding API key.

Watch the tooling bill. Cursor's June 2025 Pro plan moved from 500 included requests to a dollar-denominated credit pool at live API rates; the change drew backlash and was partly reversed. Side projects can run on a free tier, a local model, or a small monthly server. The failure mode is a surprise metered invoice.

The checkpoint is a build cost you can predict: a hosting bill, a domain, and maybe a paid API you understand. If the build costs more than the bill it removes, stop and shrink the scope.

Ship free before asking for money

Open the project before you decide whether it should become a company. A free or open-source release tests whether the problem is real without adding pricing pressure.

BrightBean Studio, the social media tool in that example, is an AGPL-3.0 project with 12 platform integrations. It provided approval workflows and a single social inbox. Its hosted version was offered at $0. The release had no paid tier, feature gate, or upsell.

That hosting floor matters because the project can be useful even if it never becomes a business. If the tool is a self-hosted social scheduler for agencies, it can matter more than a polished landing page. If the tool is for solo developers, a clear install command and a small example can matter more than a marketing site. Pick a license before you ship. The license is part of the product.

The finished shape is a public repository, a hosted demo, and a short note explaining what it does and what it does not do. If people ask for a paid tier, that is a signal. If they do not, keep the scope narrow and the maintenance low.

Keep the rule simple:

  • Name the recurring bill.
  • Reduce the fix to CRUD, OAuth, and cron.
  • List deliberate omissions.
  • Ship free or open source.
  • Only then ask if it should become a company.
Advertisement