Creuto is now an OpenAI Select Partner Read More

Custom Software Development Insights

60 articles on Custom Software Development from the Creuto engineering and product team: practical guides, trends, and lessons from building real software.

More posts

Odoo 20 migration: the checklist before you move production
Custom Software Development
Odoo 20 migration: the checklist before you move production

Odoo production upgrades cannot be reverted, so every safety net lives before the cutover. The checklist we work through: inventory, Studio versus code, third-party apps, rehearsals, data validation and what to re-implement.

Akash Mohapatra

Sep 26, 2026

Vendor lock-in is a reversibility problem, not a vendor one
Custom Software Development
Vendor lock-in is a reversibility problem, not a vendor one

AWS will waive your egress bill when you leave, which tells you the bytes were never the expensive part. A practical test for every dependency, and the cases where buying lock-in is the right call.

Akash Mohapatra

Sep 26, 2026

GST e-invoicing: who must comply and what the ERP must do
Custom Software Development
GST e-invoicing: who must comply and what the ERP must do

E-invoicing is mandatory above ₹5 crore aggregate turnover and the ₹2 crore reduction is still only a proposal. What your ERP has to handle: retries, duplicates, signed QR storage, cancellations and credit notes.

Akash Mohapatra

Sep 26, 2026

AG-UI protocol in .NET: typed events for agent UIs
Custom Software Development
AG-UI protocol in .NET: typed events for agent UIs

The AG-UI protocol now has a first-class .NET SDK: five MIT-licensed NuGet packages, SSE by default, and IChatClient as the only integration point. Here is what a typed lifecycle stream changes, and when it is overkill.

Akash Mohapatra

Sep 26, 2026

scriptc compiles TypeScript to native: fast, with caveats
Custom Software Development
scriptc compiles TypeScript to native: fast, with caveats

Vercel Labs' scriptc turns TypeScript into native binaries with no JavaScript engine inside. Startup drops to 1.78ms and memory to 1.9MiB, but compute is slower and most real projects will not compile.

Akash Mohapatra

Sep 26, 2026

Turnstile Spin: letting an agent install bot protection
Custom Software Development
Turnstile Spin: letting an agent install bot protection

Cloudflare's Spin lets your own coding agent install Turnstile, and now flags widgets running without server-side validation. Here is what to verify in the diff before you approve it.

Akash Mohapatra

Sep 26, 2026

Cloudflare Worker Previews: a production-like URL per branch
Custom Software Development
Cloudflare Worker Previews: a production-like URL per branch

Cloudflare gave every Git branch its own Worker environment, URL and Durable Object state. Here is exactly what is isolated, what is still shared with production, and the clean-up job you have to write yourself.

Akash Mohapatra

Sep 23, 2026

Self-hosted AI coding assistant: what GitLab Duo requires
Custom Software Development
Self-hosted AI coding assistant: what GitLab Duo requires

GitLab extended Duo Self-Hosted to models in your own Azure environment. Here is what the docs actually support, which tier it needs, and why a private endpoint usually beats buying GPUs.

Akash Mohapatra

Sep 23, 2026

HTTP Vary header: cache personalised pages without leaks
Custom Software Development
HTTP Vary header: cache personalised pages without leaks

Cloudflare shipped Vary support in Cache Rules and called Vary the ugliest part of HTTP. Here is what to vary on, what to bypass, and the single missing header that lets a cache serve one customer another's page.

Akash Mohapatra

Sep 23, 2026

LET'S CONNECT

One Vision. One Team. One Creuto.

Whatever your challenge, we bring the expertise to build, scale, and transform your digital presence with technology that works.