All posts

On-the-Fly Development: Shipping Code Changes from Your Phone via WhatsApp

March 01, 2026 3 min read · By Novodo Team
WhatsAppmobile developmentdeploymentdeveloper workflowon-the-fly

I shipped a bug fix from a restaurant bathroom. That sounds ridiculous and it kind of is, but it's also genuinely how development works now for solo developers with the right tools.

The bug: a user reported that image uploads were failing with a 413 error. I immediately knew the cause — nginx client_max_body_size was probably too low. Classic one-line fix. But I was out for dinner and my laptop was at home.

Old world: make a mental note, fix it when you get home, user waits 3+ hours. New world: open WhatsApp, text the AI.

"Check the nginx config for client_max_body_size on my novodo server."

AI SSHs in, greps the config, responds: "Current value is 10M in your novodo config at /etc/nginx/sites-available/novodo."

"Change it to 50M and reload nginx."

AI shows me the sed command it's about to run. I confirm. It executes, reloads nginx, confirms the change took effect. Total time: 90 seconds. User's next upload works.

This isn't theoretical

Let me be clear: this is a real workflow I use regularly. Not for complex features — you're not going to architect a new database schema over WhatsApp. But for the constant stream of small fixes, config changes, and maintenance tasks that come up throughout the day? It's transformative.

The types of changes that work well on WhatsApp:

Config changes — nginx settings, environment variables, service parameters. These are usually one or two lines that the AI can locate and modify with a sed command.

Service restarts — "restart gunicorn" or "restart redis" when something gets stuck. Ten seconds.

Quick file edits — "add this CORS header to the nginx config" or "change the rate limit from 10 to 20 per minute." Small, targeted changes that the AI can express as a simple sed or a small Python script written to /tmp/.

Database queries — "how many users signed up today?" or "what's the current credit balance for user 42?" Quick lookups that don't modify data.

Log analysis — "any errors in the last hour?" or "how many 500s today?" Quick health checks.

What doesn't work on WhatsApp

Anything that requires reading a lot of code. You're on a phone screen — reviewing a 200-line file isn't practical. Save that for your desktop.

Complex multi-file changes. If a fix requires modifying three files in coordinated ways, do it from your computer where you can review everything properly.

Anything you haven't tested. WhatsApp is for deploying known fixes, not experimenting on production. If you're not confident the change will work, wait until you can test it properly.

The development workflow spectrum

Think of it as a spectrum of development tasks from left to right:

Left side: quick fixes, config changes, monitoring, restarts — perfect for WhatsApp.

Middle: moderate features, refactoring, bug investigation — better on desktop but AI-assisted.

Right side: architecture, new systems, complex features — requires full focus, desktop, and careful thinking. AI assists but doesn't lead.

WhatsApp development covers the left 30% of that spectrum. Desktop AI development covers the middle 50%. Pure human thinking covers the right 20%.

The productivity gain comes from not needing to sit at your computer for that left 30% anymore. Those tasks happen throughout the day — during commutes, between meetings, at lunch, in the evening. When you can handle them in real-time from your phone, they never become a backlog that steals focus from deeper work.

The Memory Brain advantage for mobile development

This workflow only works if the AI knows your infrastructure. Generic ChatGPT doesn't know your server IP, your config file locations, your service names, or your deployment process. You'd spend more time explaining the setup than fixing the bug.

With Memory Brain, the AI knows all of this. "Restart gunicorn" works because it knows the service name is novodock.service. "Check the nginx config" works because it knows the file is at /etc/nginx/sites-available/novodo. "Pull and deploy" works because it knows your git remote, build command, and restart sequence.

Set up the context once. Use it from your phone forever.

Enable WhatsApp development — connect your server in minutes

Ready to try Novodo?

The AI assistant that remembers your brand. 12+ models, one subscription.

Start free →