Terms of service for Singapore
These terms apply to a restaurant that chose Singapore as its country when it signed up. They replace our terms for India for that account, and the privacy notice for Singapore is part of them.
- Who this is with
- For business use
- What you get
- Trial, price and paying
- GST: ours and yours
- Refunds
- Who is responsible for whose data
- Data kept in India
- What we ask of you
- Offline, and support
- Hardware and updates
- If you do not buy the next period
- Ending it, and taking your records
- Liability
- The small print
- Law, and where a dispute goes
A business in India, with a name and an address.
These terms are an agreement between your business and Yunus Sadique Shaikh, a sole proprietor in India who trades as KODEYARD (India GSTIN 27DVXPS0694K1ZF) from Ratnagiri, Maharashtra, India, and runs EasyKOT. The postal address is on the contact page. We have no company, branch, office or agent in Singapore. Email hello@easykot.com. When this page says “we”, it means that proprietor trading as KODEYARD. When it says “you”, it means the business that holds the account.
You accept these terms by ticking the box when you create the account, and again by installing or using EasyKOT. You must be 18 or older and allowed to enter into contracts for the business. If you cannot agree to something here, do not create the account; write to us instead.
Sold to food businesses, for running them.
EasyKOT is sold to restaurants, cafes, stalls and other food businesses, for use in that business, and not to anyone for personal or household use. Signing up confirms the account is for a business. Because this is a sale between businesses, these terms offer no change-of-mind or cooling-off refund; section 6 says what is refunded.
Before your first payment the dashboard asks for your business's legal name, billing address and whether it is registered for GST, with its GST registration number if it is. Keep them correct: they go on your invoice.
The whole product, for one restaurant.
A subscription covers one restaurant: the Desktop App, the captain app on as many staff Android phones as you like, the kitchen display and the owner dashboard. There is no per-user, per-device or per-order charge. A second outlet needs its own subscription.
Not yet built. No PayNow QR with the amount shown by the till, no card-terminal link, no 5-cent rounding, no full tax invoice with the customer's details, not an InvoiceNow-Ready Solution. EasyKOT is not on a Singapore government pre-approved solution list, so buying it does not qualify for a grant that requires one. Choose it for what it does today.
The software is licensed to you, not sold. For as long as your subscription is current you may install it on the computers and phones your restaurant uses. You may not sell, rent, sub-licence or redistribute it, offer it to others as your own service, remove our name from it, or work around the checks that tie it to your subscription. You may not copy, decompile or reverse engineer it except where the law that applies to you allows that, for example to make another program work with it. Ask us first; it is usually faster.
3 months free, then S$9 a month or S$90 a year, one period at a time.
- The trial is 3 months and needs no card. Nothing is charged during it, and nothing starts by itself at the end of it.
- After that it is S$9 a month or S$90 a year, in Singapore dollars. A year costs the same as 10 monthly payments. Section 5 says how GST is treated.
- Each payment buys one month or one year, and nothing renews by itself. You pay on Razorpay's secure payment page, opened from the billing page of the owner dashboard. We keep nothing on file to charge you again, so there is no standing instruction to cancel: when you want another period, you buy it the same way. To stop, do not buy the next one. Your bank may add its own fee for paying a business in India. That fee is not ours.
- Paying early never costs you days. A period bought while your trial or a paid period is still running starts when that one ends. Bought within the 30 days after it ended (section 12), it starts where the last one ended, because you kept using EasyKOT in those days. Bought later than that, it starts the day you pay.
- An invoice for every payment. It is made out to your business, carries your GST registration number if you gave one, and can be viewed and downloaded from the billing page.
- A payment you started can be stopped from the billing page before it completes. Stopping it does not refund anything you have already paid; section 6 covers refunds.
- If we change the price, we email account owners at least 30 days ahead. The price on the payment page when you buy is the price of that period, and a period you have paid for is never repriced.
We add no GST. Your restaurant's GST is yours.
Ours. We are not registered for GST in Singapore today, so no Singapore GST is added to the price and none is collected. We bill you from India as an export of services, so no Indian GST is added either: your invoice shows both at 0%. If we register for GST in Singapore, this page and the price shown before payment change first, we email account owners, and a period you have already paid for does not change.
Because we charge no Singapore GST, there is no Singapore GST on our invoice for you to claim. If your business has to account for GST on services it buys from overseas (reverse charge), that is between you and your accountant. Most restaurants entitled to full input tax credit do not have to.
Yours. Whether your business is registered for GST, its registration number, which items are standard-rated, whether your menu prices include GST, the service charge and where it applies, which drinks carry the 10-cent BCRS deposit, and whether your outlet takes part in the Return Right F&B Scheme (RRFS) are your decisions, and you enter them in Settings. EasyKOT records what you enter, works out each bill from it and prints it. It does not check any of it with IRAS or NEA, and what you file and keep for IRAS is your responsibility and your accountant's. The Singapore setup guide shows each setting.
Your GST and service charge settings lock once a register is connected, so set them before you connect one. If your GST registration changes later, write to us before you connect anything else: the app has no way to change a locked profile today.
Our mistake, your money back. Otherwise, a period started is a period bought.
- A duplicate charge for the same period is refunded in full. If we spot it first, we refund it and tell you.
- A charge you did not authorise is refunded in full while we investigate, not after.
- A payment that went through after you stopped it is refunded in full.
- A fault that stops you billing and that we cannot fix in reasonable time: we refund the unused part of the period.
Outside those cases we do not refund, whether the period is a month or a year: the free months are where you decide, and a paid period is yours from the day it starts. A year is not refunded pro rata.
To ask, write to hello@easykot.com from the address on the account, saying which payment and why. We reply within three working days. An approved refund goes back through Razorpay to the card or account the payment came from, in Singapore dollars; we cannot send it anywhere else, and your bank decides how long it takes to show. A full refund ends the period it paid for; a partial one leaves the period in place. If you are thinking of a chargeback, ask us first. A refund from us is faster, and a chargeback takes weeks. This section is the whole refund policy for a Singapore account; the India refund policy does not apply to it.
Your staff and diners are your data. We handle them for you.
Two kinds of data sit in EasyKOT, and Singapore's Personal Data Protection Act 2012 (PDPA) treats them differently. Your account (the owner's name, email and mobile, your business billing details, your subscription) and what we measure about how the service runs are ours to look after: for those we are the organisation responsible, and the privacy notice for Singapore says what we do with them. What you put into the software (your staff, your diners, your menu, your orders, your books) is yours. You are the organisation that decides what is collected and why, and we are your data intermediary: we process it only on your behalf and on your instructions. This section is the written contract for that processing.
- Only for you. We process your store's data only to run the service for you, with two narrow exceptions, neither of which is about a person. We report a few yes-or-no facts about how far your account has got (a menu set up, a staff member added, a first sale made) for our own usage measurement, as the privacy notice describes. And our team sees how many bills, kitchen tickets, expenses and cash-box closes your store recorded in the last seven days, and the set-up counts the privacy notice lists, never what is in them, so we can offer help when a store looks stuck. We do not sell your store's data, we do not use it to advertise, and we do not train anything on it.
- Kept secure. We protect it with the security arrangements the privacy notice describes, and each supplier we use to deliver the service is bound by its own data protection terms with us. Those suppliers are, and no others: PlanetScale (the database, in Mumbai); Amazon Web Services (the application servers, nightly backups and automated emails such as password resets and reports, in Mumbai); Cloudflare (this website, the owner dashboard, the downloads, the bot check on the sign-up form (Turnstile), and carrying the traffic between your devices and our servers, which it does not store, in its global network); Resend (support replies and backup delivery for automated emails (it sees your email address and the message), in the United States); WhatsApp (Meta) (the messages our team sends you there, such as setup help and the setup videos (it sees your mobile number and those messages), in Meta's data centres worldwide); OpenAI (optional AI menu import and supplier-bill scanning: it reads the menu files or supplier-bill photo you choose to upload, with limited context needed for that task, including your restaurant currency and expense categories for a bill scan, in the United States); Google (usage measurement on this website and the owner dashboard (Google Analytics via Tag Manager), including the account milestones and plan payments our servers report to it, never the Desktop App or the captain app, in the United States); Razorpay (collecting your subscription payment; it sees the amount and the payer's details, in India); and Sentry (crash and error reports from the Desktop App, the captain app, the owner dashboard and our servers: the error, the app version and the kind of device, never an order, a bill or a name, in the United States). We tell you before we add one.
- A breach is reported to you. If we have reason to believe a data breach has affected your store's data, we tell you without undue delay, by email to the account owner, with what we know. We then help you assess it and give you what you need for any notice to the Personal Data Protection Commission (PDPC) or to the people affected. Deciding whether it must be notified is yours: the PDPA expects you to assess it within 30 days and, if it is notifiable, to tell the PDPC no later than three calendar days after you decide so.
- Kept only while it is needed. We hold your store's data while your account is open and delete it on the timetable in section 13.
- Requests from your people. We help you answer a request from one of your staff, or from a diner you saved as a customer, to see or correct their own record.
What you are responsible for: telling your staff, and any diner whose name or number you save, what EasyKOT records about them and why; getting any consent the PDPA requires of you; having your own Data Protection Officer; and answering their requests. Use a diner's name and number for their orders and bills, and delete it on the Customers page if they ask you to.
Kept in India, protected to the PDPA's standard.
The copy of your trading records your restaurant runs on is the encrypted database on your own Desktop App, in your restaurant. A copy syncs to servers in Mumbai, India: PlanetScale for the database and Amazon Web Services for the application and nightly backups. Your store's data is stored in India. Parts of it may also be processed in the United States, only by the suppliers section 7 lists as being there and only for what it lists. On its way between your devices and our servers in India it passes through Cloudflare's network, usually a Cloudflare server near you, which carries it and does not keep your records. Under this agreement it goes to no other country. If you send us part of your records for support, by email or on WhatsApp, the email and WhatsApp services we use handle that message where they run. By using EasyKOT you instruct us to transfer your store's data to those places and keep it there.
Wherever it goes, we give it a standard of protection comparable to the PDPA's, and this section makes that a legally enforceable promise you can hold us to: we keep it secure, use it only for you, keep it only as long as section 13 allows, delete it when you ask, tell you about a breach without undue delay, and pass it only to the suppliers listed in section 7, each required to protect it to the same standard. It is the contract the PDPA's transfer rules (section 26 of the Act and Part 3 of the Personal Data Protection Regulations 2021) expect you to have when personal data leaves Singapore. If we ever move the storage of your trading records out of India, we tell you before the move.
Four things, none of them surprising.
- Bill honestly. Use EasyKOT for lawful trade and issue the receipts and tax invoices IRAS requires of you. What you enter is your declaration, not ours.
- Look after your PINs. Staff PINs and dashboard passwords identify who did what. Share them and the audit trail stops meaning anything.
- One subscription, one restaurant. A second outlet needs its own.
- Do not attack the service. No reselling it as your own, no probing other stores' data, no attempts to break the isolation between stores, no automated hammering of our servers, and no using EasyKOT to store unlawful material or send anyone spam.
Billing survives our outage. Help comes from India.
The Desktop App rings orders, sends kitchen tickets, prints bills and records payments and refunds without the internet, and syncs when the connection returns. Waiters' phones and the kitchen display keep working on the same Wi-Fi. The owner dashboard, reports, the GST export, setting up a new device and syncing with devices on other networks need the internet, and the Desktop App must reach our servers at least once every 30 days. We do not promise an uptime percentage. We do promise to tell you when something is broken.
Support is remote, in English, by email and on WhatsApp at +91 72191 83939, from India, which is two and a half hours behind Singapore. There is no on-site installation, training or repair in Singapore, and no guaranteed response time.
The test print is the check.
EasyKOT prints to printers that speak ESC/POS, over USB, network or Bluetooth. EasyKOT does not sell hardware, and we do not promise that any particular printer, phone or computer will work with it. Print a test bill before your first service, including a dish whose name is in Chinese or another non-Latin script if your menu has one, and write to us if it does not come out right.
The Desktop App checks for updates and downloads them in the background, and you choose when to restart and install. An update check sends only a version number and the kind of computer it is running on.
Nothing stops on the day a period ends.
You keep full access for 30 days after your trial or paid period ends. From day 20 the Desktop App shows a reminder, and from day 30 it stops taking new sales and the owner dashboard opens only its billing page until you buy a period. Your data stays where it is throughout, and paying restores everything the next time the Desktop App reaches the internet.
Either side can end it. Your records leave with you.
You can stop at any time by not buying the next period, and close the account by writing to us (the account deletion page says how). We may suspend or end an account for a serious breach of section 9. Except where someone is actively attacking the service or using it to break the law, we contact you first, say what the problem is, and give you a reasonable chance to fix it.
Taking your records. While the dashboard is fully open (during the trial, a paid period and the 30 days after it), your bills, the fixed report tables and the Singapore GST records download as Excel or CSV for the dates you pick. Download what you need before you leave. That is the export there is; we do not promise a full copy of the database. IRAS expects you to keep your business records for five years. Once the account is closed, EasyKOT is not your archive, so keep the downloads.
Deleting them. A lapsed subscription deletes nothing. If you close the account we delete your store's data within 90 days, and if you ask us to delete it we do so within 30 days of your request, with older backups ageing out within a further 60 days. We keep only our own invoices and payment records for you, for the period Indian tax law requires.
What we are, and are not, on the hook for.
We will do our part properly, but software is not an insurer. Except where the law that applies does not allow it to be limited, the total liability of either of us for all claims is capped at what you paid us in the twelve months before the claim, or S$100, whichever is more, and neither of us is liable to the other for lost profit, lost custom or lost data you could have downloaded. Nothing here limits liability for death or personal injury caused by negligence, for fraud, for wilful misconduct, or for anything else the law says cannot be limited.
EasyKOT is a record-keeping tool, not tax, legal or accounting advice. We do not check whether your GST registration, item rates, service charge, deposits or RRFS choice are right. Print your first bill and show it to your accountant before you use EasyKOT for real trade.
It still matters.
- If these terms change we date the change at the top of this page and email account owners when it is material. A material change applies from the next period you buy; if you do not want it, do not buy one.
- If something is outside anyone's control, a power cut, a flood, a network failure, a government order, neither of us is in breach for the time it lasts.
- Transferring the agreement. Tell us if you sell the restaurant; we will not unreasonably refuse to move the account. We may transfer this agreement to whoever takes over the EasyKOT business, on the same terms.
- If one part fails, the rest still stands. This page, with the privacy notice for Singapore, is the whole agreement between us about EasyKOT.
- Notices. We write to the email address on your account, so keep it current. You write to hello@easykot.com.
India's law and courts, and Singapore's where it must apply.
If something goes wrong, write to us first. Each of us will try in good faith to settle it within 30 days of the first email before going to court.
These terms are governed by the laws of India, and a dispute that cannot be settled between us goes to the courts at Ratnagiri, Maharashtra. Where Singapore law applies to you or to us whatever a contract says, such as the PDPA's rules on personal data, it still applies, and nothing here takes away a right it gives you that cannot be given up.
Write to hello@easykot.com with any complaint. About personal data, write to our Data Protection Officer at the same address. Postal address on the contact page.
See also the privacy notice for Singapore, the Singapore setup guide, contact and account deletion. A restaurant in India has its own terms of service.