Terms of service
This page collects the terms that are spread across the rest of the site into one place, so you can read all of them in one go before you decide. Nothing here is buried in a contract and produced later.
Every term on this page goes into the scope document and the contract before work starts, and it does not change halfway through. If anything here is unclear or you are not comfortable with it, ask before you commit.
Who you are contracting with
The service is provided by Phisit Tantiranon, trading as ZyntronLabs, registered as a sole trader with the Thai Ministry of Commerce under commercial registration number 1719900398604.
This is not a limited company, so the contract is with me by name, and my national ID number goes on it so you can check that the person signing is the person doing the work. There is no team and no subcontractors: the person you email is the person writing the code.
You can reach me at phisit@zyntronlabs.com or on +66 95 439 2344 (Thailand, GMT+7). I answer every message myself. There is nobody in between and no automated replies.
Scope of work
Before any work starts we talk for 15 to 30 minutes, then I send one document within 1 to 2 business days containing the scope, the full price, delivery dates, any monthly running cost, and a plain list of what is not included. The whole number goes in front of you once and nothing gets added to it later.
Once you agree, there is a written contract in English covering scope, delivery dates, who owns the code, refund terms, and the hours I answer in, converted to your time zone. Nothing is invoiced before that point.
Anything outside the agreed scope is new work, not a revision, and it is quoted before I start it, never after.
Read the full version: How to order
Payment and stages
One rule runs through all of it: you never pay ahead for work that does not exist yet. Every stage after the first is invoiced only after you have seen and accepted the work before it.
- Under $2,500 is paid in full up front, because splitting it costs us both more in admin than it protects
- From $2,500 to $4,999 you choose: pay in full and take 3% off, or split it 50% to start and 50% on sign-off at the full price, with the second invoice going out after you have used the working system and checked it
- On a split project I hand the work over on my own server first, where you can use every screen for real and tell me what needs changing. Once the final instalment clears, the source code and the deployment to your own domain follow straight after
- Once I tell you the work is ready to check, three days without a reply counts as accepted and the final invoice goes out. This is the same rule Fastwork uses
- From $5,000 up, split by phase, with every stage and its amount written into the quote before any work starts. No stage is added later, and you can stop after any phase
- Cards are the normal way to pay. Visa and Mastercard work on the checkout page, priced in USD, and Stripe handles the card form so your card number never reaches this website
- A receipt is emailed automatically the moment a payment clears
- If your finance team would rather pay against an invoice, say so and I issue one in English with the transfer details on it
- Your bank's outgoing transfer fee is yours if you pay that way, which is the normal arrangement
Read the full version: Payment and handover
Revisions
While the scope is still moving, changes are free. Cut something, add something, or ask why a line costs what it costs. Nothing is committed and nothing is charged at that stage.
While you are checking the work, anything that does not match the agreed scope is fixed free, however many times it takes, until you accept it.
New features, scope changes after the scope is agreed, and redesigning the whole thing are not revisions. All three are new work and are quoted before I start.
Read the full version: Acceptance and refunds
Acceptance
Every project ends with you checking the working system. It counts as accepted only once it matches what we agreed, and that covers the following.
- Anything that does not match the agreed scope is fixed free, however many times it takes, until you accept it
- On a split project, the final instalment is invoiced only after you have accepted the work
- A reply within one business day
- Delivery on the date written down before the work starts
- A written contract in English before I start: scope, dates, and who owns the code
- Full source code and documentation in English, so another developer can carry on without me
- Setup and go-live on your own domain
- After you accept it, the system is yours. Run it yourself, or have me look after it for $129 a month: hosting, backups, restore drills and security updates. Optional
Read the full version: Acceptance and refunds
What is not included
None of the following is included in any price. If you want it, it is quoted before I start.
- New features, or scope changes after the scope is agreed
- Redesigning the whole thing
- Problems coming from third-party services or APIs
- Hosting or servers I do not manage
- Content and data you supply
- Work another developer has changed after handover
Read the full version: Acceptance and refunds
Ownership of the work
The source code is yours. On a project paid in full up front, the repository lives in your own GitHub account from the first day of work, not at the end, so you are holding the work the entire time and can hand it to somebody else whenever you want.
On a project split into two instalments, you can open and use the real system on my server throughout the build, and the repository transfers to your account once the final instalment clears, which is the instalment invoiced after you have accepted the work.
Documentation is in English: a user guide with screenshots, a README your own developer can follow, and English comments in the code. It is sent as PDF within one business day of handover.
Domains are always registered in your name and not mine, and the same goes for hosting accounts and the Google Play developer account, so the system is genuinely yours and not tied to me.
If you cancel before handover, you keep what has been built so far and all of its source code. There is no version of this where you pay and walk away with nothing.
Read the full version: Payment and handover
Cancelling
One rule: work already done is not refunded, and work not yet done is not charged. It is written into every contract before the work starts and it does not change halfway through.
- Cancel before I start and you get everything back within 7 business days, no reason needed, no notice period and no cancellation fee
- Cancel after I have started but before handover and there is no refund on work already done, but the remaining stages are not invoiced and you get everything built so far with the source code
- Cancelling applies to work not yet handed over. Once I have delivered everything agreed and you have accepted it, the final instalment is payment for work already delivered rather than a stage you can cancel. If the work is not what we agreed, say so and I fix it before invoicing
- If I am the one who cannot continue, unworked stages are refunded with nothing held back as a handling fee, and I hand over the work and the documentation so someone else can pick it up
- On phased projects you can stop after any phase and owe nothing for phases not started
Read the full version: Acceptance and refunds
Third-party costs
The costs below go to other providers, not to me. They are listed on your scope document so none of them appear later as a surprise, and you pay them directly in your own name.
- Domain registration, roughly $15–25 a year, always registered in your name and not mine
- Hosting or servers, depending on the size of the system. Plenty of small projects genuinely run on free tiers and I will tell you when yours does
- AI usage, for projects that use it, roughly $10–60 a month based on real usage
- Google Play developer account, a one-time $25, for mobile app projects
Read the full version: Payment and handover
Limits of what I promise
I stand behind the things I actually control: the delivery date, the scope we put in writing, and how fast I answer. Beyond that I say plainly what I cannot promise, rather than promising it and failing.
- No promise of business results such as sales or profit, because nobody controls those
- No promise of Google rankings. I do the basic SEO properly, but rankings are not something anyone can guarantee
- No promise that a system will never be broken into again. What I can do is close what I find, reduce the attack surface, and tell you plainly where risk remains
- No promise that a chatbot answers correctly 100% of the time. I design it to admit it does not know and hand over to a person instead of guessing
- No promise of 100% accuracy from document AI, so the design has a human check only on the pages the system is unsure about
- Outages at third-party providers such as banks or LINE. I chase them and keep you posted, but I do not control them
- Data already deleted with no backup left anywhere cannot be recovered
Security work
I only test systems you can show me written permission for, and the permitted scope goes into the contract before I touch anything. No exceptions, including when the site is obviously yours. It protects both of us.
Recovering a system that has already been broken into is different work from testing one. It is assessed case by case and priced separately.
Where I can and cannot work
I work with clients worldwide with one exception. I cannot supply software development, IT consulting or security testing to anyone located in Russia, Belarus, Cuba, Iran, North Korea, Syria, or the occupied regions of Ukraine. That is a legal restriction on this kind of service, not a preference, and it applies no matter who is paying.
Read the full version: Payment and handover
If something goes wrong
Talk to me before you talk to your bank. Email me and I answer within one business day. A card dispute or a reversed transfer takes weeks and neither of us gets a working system out of it.
If you and I genuinely cannot settle it, you can take it to the Department of Business Development at the Ministry of Commerce, or the Office of the Consumer Protection Board on 1166. Both are Thai government bodies and they work in Thai, which is worth knowing before you rely on that route.
Read the full version: Acceptance and refunds
Stuck on something here? Ask on a call.
Ask anything about these terms before you decide. Nothing is too small to ask. I answer straight, including when the answer is that you should not hire me for this.