Terms
The short version: you own everything, the price is fixed in writing before the work starts, and either side can stop with thirty days’ notice.
The work
Every project starts with a written scope: what is in, what is out, the fixed price, the date, and what you need to provide. The scope is the contract. If something is not in it, it is not being built, and if something in it turns out to be the wrong thing to build, I stop and talk before the money moves.
Ownership
The code is in your repository and the infrastructure is in your accounts, from the first commit. There is no license tying it to Arjav Jain, and no claim over the result. If you stop paying, everything you have already paid for keeps running.
Payment
Half up front and half on handover, unless the scope says otherwise. Monthly support is paid in advance. Invoices are sent by email. A project paused for over a month without a decision from either side is treated as paused rather than abandoned, and the handover still happens.
Changes and stopping
You can stop a project at any point and you pay for the work done up to that point. Thirty days’ notice ends a monthly support arrangement. Work that has been agreed in the scope is not removed from the scope because it turned out to be harder than expected; if that happens, the conversation happens before the work does.
What is not covered
Guarantees that a third-party service will stay up, that a model will always answer the same way, or that the work will make money. Software has limits and the ones that matter are written into the scope. Anything not written into the scope is not a promise.
Liability
The work is done with reasonable care. Liability is limited to the fee paid for the work it relates to. Nothing here removes rights you have under the consumer law that applies to you.
The small print
These terms are governed by Indian law. The written scope is the more specific document and wins where the two disagree. Questions go to hello@arjav.is-cool.dev.
Things That Think. Written to be read, not to be survived.