Log in Try the demo

Privacy Policy

Effective date: October 16, 2026

AysOps ("AysOps", "we", "us", or "our") is operated by At Your Service Operations, a trade name of 14289650 Canada Inc.. We provide business-management software for consultants and small businesses at aysops.com. This policy explains what information we collect, how we use it, and the choices you have. By using AysOps you agree to this policy.

Information we collect

Google user data

When you sign in with Google, we request only your basic profile information (name, email address, and profile picture) to create and secure your account. We do not request access to your Gmail, Google Drive, Contacts, or any other Google service data.

If you choose to connect the optional Calendar Sync add-on with a Google account, we additionally request two narrow Calendar permissions: the ability to manage only the calendar AysOps creates (where your work appointments are pushed — we read and write the events on that one calendar, including their titles and descriptions, and we cannot see or change your other calendars), read-only free/busy access, which tells us when you are busy but not what any event is, and permission to see the list of your calendars — their names only, so we can offer them for you to choose from. We do not read the events in them. With the optional AysOps for Google Meet and Microsoft Teams add-on, when you ask for a Meet link on an appointment we add a Google Meet conference to the appointment on the calendar AysOps created. You can revoke this at any time by disconnecting in AysOps or from your Google account's security settings.

If you additionally switch on Google Meet transcript import (part of the optional AysOps for Google Meet and Microsoft Teams add-on; off unless you enable it), we ask for one more permission at that moment: read-only access to your Google Meet meeting records. We use it for exactly one thing — for your own appointments that used a Google Meet link, and only where transcription was turned on in the call, we read the transcript text and the participants' display names and save that text as a file in your account, filed against the relevant customer, so you have a written record of the conversation. We never access the audio or video recording, any Google Drive file, or any meeting that was not held from your own appointment. Transcripts are stored like any other file in your account, are never used to train AI models, and are deleted automatically when you disconnect your Google calendar from AysOps (or when the add-on ends). You can turn the import off at any time in Settings → Calendar Sync, or revoke the permission from your Google account's security settings.

The use and transfer by AysOps of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Microsoft user data

When you sign in with Microsoft, we request only your email address and basic profile to create and secure your account. We do not request access to your mail, files, contacts, or Teams data (the optional Teams transcript import below is the only exception, and only if you switch it on).

If you connect the optional Calendar Sync add-on with a Microsoft account, we request permission to read and write your calendars (Calendars.ReadWrite, with offline access so the connection keeps working when you are not signed in). We use it for three things: we create a separate calendar named for AysOps and manage the appointments on it (both ways — changes you make to that calendar in Outlook come back into AysOps); we read when you are busy from your own calendars so your team can see your availability — start and end times and busy/free status only, never the title, location, or attendees of any event; and, with the optional AysOps for Google Meet and Microsoft Teams add-on, when you ask for a Teams link on an appointment we set the appointment we created to be a Teams meeting. Additional calendars are included only if you tick them, and unticking one removes the times it contributed. Microsoft does not let an app withdraw its own permission, soafter disconnecting in AysOps you can also remove AysOps at myapplications.microsoft.com.

If you choose to send invoices and documents from a Microsoft mailbox, we request permission to send mail as you (Mail.Send) and to read your basic profile. We send only the messages you choose to send; we never read your inbox. The tokens for every Microsoft connection are stored encrypted and deleted when you disconnect.

If you additionally switch on Teams transcript import (part of the optional AysOps for Google Meet and Microsoft Teams add-on; off unless you enable it), we ask for two more permissions at that moment: OnlineMeetings.Read (to find the Teams meeting behind an appointment's link) and OnlineMeetingTranscript.Read.All (to read that meeting's transcript). Microsoft requires a Microsoft 365 administrator to approve the second one for the organisation. We use them for exactly one thing — for your own appointments that used a Teams link, and only where transcription was turned on in the call, we read the transcript text and speaker names and save that text as a file in your account, filed against the relevant customer. We do not read recordings, chats, or any other meeting content, and imported transcripts are deleted when you disconnect.

Apple Calendar

Apple has no app-specific permissions for calendars: connecting an iCloud calendar uses an app-specific password that Apple issues for your whole account. We use it only to manage the AysOps calendar and to read when you are busy (times and busy status only) — nothing else, and never your mail, contacts, or files. The password is stored encrypted and deleted when you disconnect; you can also revoke it at any time at appleid.apple.com, which ends our access immediately.

Zoom data

If you enable the AysOps for Zoom add-on, you connect your own Zoom account — either through the AysOps app in the Zoom App Marketplace, or by entering your own Zoom Server-to-Server credentials. Either way the permissions are the same: to create, view, update, and delete meetings on your Zoom account, and — only if you switch on transcript import — to read your cloud recordings' transcripts. We use them to create a Zoom meeting for each remote appointment (its topic and time), to give you the join and start links, to move the meeting when you reschedule, and to remove it when you cancel. We never create a Zoom meeting you did not schedule, and we never start or join one.

Transcript import is off unless you switch it on. When it is on, for meetings you chose to record in Zoom we download the transcript Zoom produced and save it as a file in your account, filed against the relevant customer. We store the text only — never the audio or video recording — and we never use Zoom content to train AI models. Your Zoom credentials are stored encrypted. If the Zoom integration ends for any reason — you disconnect in AysOps, cancel the add-on, remove the app in Zoom, or the add-on lapses — we withdraw our access from your Zoom account and delete every transcript we imported.

QuickBooks (Intuit) data

If you enable the QuickBooks Sync add-on, you connect your own QuickBooks Online company through Intuit's sign-in; we never see your Intuit password. We request the QuickBooks accounting permission, which covers the records the feature syncs: customers (names, companies, emails, phones, and billing and shipping addresses), vendors, products and services with their prices, tax rates, invoices and estimates with their line items and payments, and expenses. The sync is two-way for those records: we read them from your QuickBooks company and write the ones you choose to send, nightly and when you run it by hand. We also write your direct sales and received commissions (as sales receipts), refunds and lost card disputes (as refund receipts), and, if you map a Stripe account, your Stripe payouts as transfers between the accounts you choose. To do that we read your chart of accounts (account names and types). We do not read payroll, bank feeds or bank transactions, or any other part of your books.

When AysOps needs to decide whether a QuickBooks record and an AysOps record are the same thing, it may ask our AI provider to compare the names only — customer, vendor, item, and account names, never contact details or amounts — and you confirm every link before it is made. Your Intuit tokens are stored encrypted; disconnecting withdraws our access at Intuit and deletes the tokens. Records already in your QuickBooks company stay there — they are your books, not ours.

How we use your information

We do not sell your personal information, and we do not use your data for third-party advertising.

Cookies

We use only cookies necessary to operate the service: your login session; your two-factor verification state, including a "trusted device" cookie that skips the code on that browser for 30 days; a short-lived re-confirmation cookie for sensitive actions; while you combine two sign-in methods into one login, a short-lived cookie (up to 15 minutes) that holds the other login's session, encrypted, so we can check that login's two-step code, removed as soon as you finish; an anonymous device identifier used for the sign-in security checks described above; and your selected company. Some screens also remember display preferences (such as which list sections you left open) in your browser's own storage; this never leaves your device. When someone opens a business's booking page from one of that business's QR codes, the page notes this in that browser tab's own storage until the tab is closed, and a booking or sign-up made in that tab is marked as coming from the QR code, so the business can see whether its printed material brings bookings. No cookie is used for this. We do not use third-party advertising or cross-site tracking cookies.

Tracked QR codes. A business can make QR codes that count how many times they are scanned. A scan opens a short link on aysqr.com, which records the time, the type of device (phone, tablet or computer) and the country the scan came from, then sends the person on to the business's page. We do not store the person's IP address, browser details or anything that identifies them, and no cookie is set. The IP address is used only for a short time, in a scrambled form, so that the same person scanning twice in a row is counted once. Scan records are deleted after about 13 months. The addresses these codes open are checked against Google's list of unsafe websites.

Where your data lives and who processes it

We rely on a small number of service providers to run AysOps:

If you connect your own email account (SMTP) to send invoices and documents, those emails are sent through your configured email provider; your email credentials are stored encrypted.

Your account data and uploaded files are stored in Canada (Supabase, on Amazon Web Services' Montréal region). Some of the providers above — including our application host, email delivery, and AI provider — may process information in the United States or other countries, where it may be accessible to the authorities of those countries under their laws.

Your customers' data

The customer records, invoices, and other business data you enter may contain personal information about your own customers. You control that data: you decide what to enter, and you are responsible for having the right to store it. We process it only to provide the service to you and never use it for our own purposes.

Booking on a business's own website. A business can show its AysOps booking page inside its own website. That booking is still served by AysOps: what you enter goes to AysOps and the business, as on our booking page, and the website it is shown on cannot read it. Like any embedded content, your browser tells us the address of the page the booking is shown on. We do not set advertising or tracking cookies there, and signing in to see your bookings opens AysOps in a new tab.

Signing up for a group session. When you sign up for a class, workshop or other group session on a business's booking page, you give your name and email address, a phone number if the business asks for one, and your answers to any questions the business chose to ask (for example a year of birth, a guardian's or emergency contact's name and phone number, or how you heard about them). If the session has a waiver, we record that you accepted it, the name you typed and the time. If you join a waiting list, we keep only your name and email address, and email you when a place opens. This information goes to that business so it can run the session, and we process it only on its behalf. The business decides what it asks and how long it keeps your sign-up with its other records. Each confirmation email has your own link to cancel your place.

Buying from a business's own website. When you buy from a business through a Buy now button on its website, you give your name and email address (and a phone number if you choose) to complete the purchase, and the business receives the order as its customer record and paid invoice. Card payments are handled by Stripe on the business's own Stripe account. If you buy a plan that renews, you must agree to automatic payments: your card is saved on the business's Stripe account, we record when you agreed and the exact wording you agreed to, and later renewals are charged automatically. To change or cancel a plan, contact the business. If a buy or booking button opens over the business's page, a small script from AysOps runs on that page: it sets no cookies, and only asks us whether the business allows the checkout or booking to open there and what the button should look like.

Sending a request from a business's own website. When you send a request through a business's request form, you give your name and email address (and a phone number if you choose), your answers to the questions the business chose to ask, and any quantities you pick. The business receives these as a customer record and a draft quote, and is told by email that your request arrived. You also get an email with a summary of what you sent; it repeats your choices and dates, not the text you typed. Nothing is charged. You read and agree to the business's terms only later, when you approve the quote it sends you. The business decides how long it keeps your request with its other records, and we process it only on its behalf.

Data retention and deletion

Your data is retained while your account is active. If you delete records in the app they are removed or marked deleted (some records, such as deleted work orders, are retained in a recoverable state so our support team can restore them at your request). If you close your account, we delete your data within a reasonable period, except where we must keep records to meet legal, tax, or accounting obligations. Backups expire on a rolling schedule.

Security

All traffic is encrypted in transit (HTTPS). Data access is enforced per account at the database level, uploaded files are scanned against unsafe file types, two-factor authentication is required on every account (setting it up can be postponed a week at a time), and security-relevant events are logged. Passwords stored in the optional Password Vault, and the credentials for every integration you connect, are encrypted with keys kept separate from the database; revealing a vault password requires your vault passphrase and is logged.

Your rights

You may access, correct, export, or delete your personal information. Most of this is available directly in the app; for anything else, reach us through the contact form and we will respond within 30 days. You can withdraw consent to any optional integration at any time by disconnecting it, which stops further collection. Depending on where you live, you may have additional rights under local privacy law (such as PIPEDA in Canada or the GDPR in the EU). If you are not satisfied with our response, you may complain to your local privacy regulator, such as the Office of the Privacy Commissioner of Canada.

Children

AysOps is a business tool and is not directed to children under 16. We do not knowingly collect personal information from children.

Changes to this policy

We may update this policy as the service evolves. Material changes will be announced in the app or by email before they take effect, and the effective date above will be updated.

Contact

AysOps is operated by At Your Service Operations, a trade name of 14289650 Canada Inc.. Questions about this policy or your data: the contact form