Software built for Toronto companies, with your data and code staying where you agreed

We build and run software for companies that want the ownership, residency and support answers written down before a contract, not discovered during one. Nobody here is in Toronto.

  • When we are actually at our desks

    10:00 to 19:00 IST, which is 04:30 to 13:30 UTC, all yearNeither figure drifts. In Toronto that is 00:30 to 09:30 while the clocks are forward, and 23:30 to 08:30 once they go back.

  • Where your code and your data sit

    Your repositories and your cloud accounts, in the region you pickThe accounts are yours, so the region is your setting rather than our promise. Access to them is cross border, which is the separate fact a privacy review asks about.

  • Who is in Toronto

    NobodyWe deliver from Vadodara, India. No Toronto office and no local staff.

Tell us what you are building

We will reply within one business day with a technical person on the call.

Start with the shape of the work

How we handle what you send is set out in our privacy notice.

What is actually holding this up

The answer that has your name on it

Whether Canadian customers' personal information can be handled by people outside Canada is a question you answer in writing, in your own name. It arrives late, from someone with no reason to say yes quickly, and no supplier can sign it for you.

A questionnaire you did not write, on a clock you do not control

One enterprise customer's risk team sends a long spreadsheet mid-deal. Every row about who builds your software becomes your homework, and the deal waits in a queue somewhere inside their organisation.

The ownership clause nobody read

The invoices are paid and the code is in your repository, so you assume it is yours. In Canada the default runs the other way. The moment it matters is the moment you try to sell, raise, or move suppliers.

A handover that was a zip file

The build finishes, the team disperses, and what you hold is source code nobody can explain. Six months later a change that should take a day takes a month, and the reasoning left with people you can no longer reach.

Where the build actually lives, and who reaches it

  • Feeds in

    Your repositories

    Every commit and the review that gated it, in your own Git hosting. What crosses is code, never a copy of production data.

  • Feeds in

    Our software engineers

    Named accounts reaching your environment from India, created and removed on your instruction. Access, never custody.

The centre

Your cloud account

The one place your production data ever sits. Your account and your bill, so the region is a setting you own.

  • Serves

    Your customers

    The running product, served from the region you chose. Amazon publishes ca-central-1 and an opt-in ca-west-1 in Calgary; Microsoft publishes Canada Central in Toronto and Canada East in Quebec.

  • Serves

    Your reviewers

    Audit logs, architecture decisions and access records your counsel or your customer can read without asking us.

Acknowledgement targets inside our support hours, by severity

  • A P1 is acknowledged by a named person within 4 working hours
  • A P2 within 24 working hours
  • Everything else within 72 working hours
  • Working hours are Monday to Friday, 10:00 to 19:00 IST
  • These are acknowledgement targets by a person who engages with the issue, not resolution times. We do not commit to a resolution time, because how long a fix takes depends on what the fault turns out to be.

The twenty-four hour day, in UTC, both halves of the year

Show data table
One twenty-four hour day divided in UTC, because UTC does not move. Our window is fixed all year at 04:30 to 13:30. The Toronto band is a nine to five with the clocks forward. Once they go back it shifts an hour later, and the shared half hour disappears.
Segment Value (hours) Share
Only us, 04:30 to 13:00 UTC 8.5 35.4%
Both of us, 13:00 to 13:30 UTC 0.5 2.1%
Only Toronto, 13:30 to 21:00 UTC 7.5 31.3%
Neither of us, 21:00 to 04:30 UTC 7.5 31.3%

While the clocks are forward, a Toronto nine o'clock start catches the last half hour of our day. Once they go back it catches none of it at all. That is the real number, and it is why this engagement runs on written artifacts rather than on a daily call. Where a live sync is genuinely needed, a project coordinator can host it or an overlap shift can be arranged on request.

Figure One twenty-four hour day divided in UTC, because UTC does not move. Our window is fixed all year at 04:30 to 13:30. The Toronto band is a nine to five with the clocks forward. Once they go back it shifts an hour later, and the shared half hour disappears. Atyantik published support window, Monday to Friday 10:00 to 19:00 IST, which is 04:30 to 13:30 UTC year round

Who owns the code, under Canadian law

  1. The author owns it first, whoever paid

    Section 13(1) of the Copyright Act makes the author the first owner of copyright, whoever commissioned or paid for the work. It has always been the operative rule for a commissioned build: the provision repealed at section 13(2) in 2012 covered ordered engravings, photographs and portraits, and never reached software.

  2. The employment rule does not reach a supplier

    Section 13(3) gives the employer first ownership only where the author worked under a contract of service. A development firm works under a contract for services, so a commissioned build falls back to 13(1).

  3. Only a written, signed assignment moves it

    Section 13(4) says no assignment is valid unless in writing and signed by the owner of the right. Moral rights are separate. Section 14.1(2) allows them to be waived but not assigned, and 14.1(3) says an assignment is not by itself a waiver. Require both clauses from anyone bidding, ours included.

  4. An NDA does not do this job

    An NDA restricts disclosure and use. It grants no right to modify, relicense, resell or move a codebase. A supplier can keep your confidence perfectly and still hold first ownership of your product.

  5. What we already put on the record

    From day one every line of code is your IP, in your repositories and your accounts. This is the general position under Canadian law rather than legal advice, and your counsel should confirm it against your own facts.

A security review, split by who can actually answer it

The Cloud Security Alliance's Cloud Controls Matrix v4 is a control framework setting out 197 control objectives across 17 domains, one of them Supply Chain Management, Transparency and Accountability. The Shared Assessments questionnaire calls the same thing Nth party management.

Both of the standard instruments carry a named door for suppliers of suppliers.
Domain in the questionnaireWhat we answer in writingWhat only you can answer
Access controlWho holds an account in your environment, and how it is created and removed.Whether your customer's terms permit that access at all.
Application security and change controlCode review by a senior software engineer behind a CI gate. GitFlow, unit and integration tests on every merge.Your release approval, and who signs before production.
Nth party and supply chainThe architecture decisions are documented in the TRS and that document is yours, so a reviewer reads a file rather than taking an assurance.Disclosing us to your customer, on your contract's timetable.
Data security and privacyWhere the systems sit and exactly who reaches them from India.Classification, retention, and whether the transfer is lawful for your data.
Audit and assuranceWe hold no SOC 2, GDPR or HIPAA certification ourselves. We engineer systems that pass your audits.Whether a certificate on the supplier is required, or whether the evidence is.

Where the privacy exposure lands

  • Choosing a supplier with good answers feels like handing them the privacy problem. It is not. The Office of the Privacy Commissioner of Canada put it plainly in its 2009 cross-border guidelines. PIPEDA does not distinguish between domestic and international transfers. Sending personal information to a processor abroad is a use of it, and you stay accountable.

    What we commit to

    We document architectural decisions in the TRS, and that document is yours to keep. The evidence you need is a file rather than a phone call.

  • The same guidelines allow a contract to require comparable protection from a processor. What no contract reaches is the law of the jurisdiction that processor sits in. Customers must also be told their information may be processed abroad, and reached there by courts and authorities. An in-country region is therefore half an answer.

    What we commit to

    Your code and deployments sit in your accounts, in the region you choose, reached by named accounts held by software engineers in India. That is the access picture your counsel is asking for.

  • An arrangement of this shape has been examined. In PIPEDA Findings #2020-001, issued 4 August 2020, the Commissioner looked at a Canadian bank that outsourced fraud claims processing to a provider with employees in India, and found the matter not well-founded, which in that office's vocabulary means no contravention. What satisfied the accountability limb was independent audits of the provider, remediation sign-off and an annual attestation.

    What we commit to

    That finding named no processor and cleared no supplier, ours included. It gives you the bar rather than the outcome. General position under Canadian law, not legal advice.

What you end up holding

  1. 01

    Requirements and design

    Discovery first, then the BRD, FRD, SRS and TRS at the depth the work needs.

    You get

    A technical requirements document carrying the architectural decisions and the reasons for them, so a reviewer can check design intent without interviewing anyone.

  2. 02

    Every change to the plan

    Scope is agreed before work starts, and a change is written down before it is accepted.

    You get

    A documented change note setting out time, effort and cost before approval. Nothing in the build moves on a re-scope you have not accepted.

  3. 03

    Every change to the code

    Work reaches your branch through a review, on your own hosting.

    You get

    Code review by a senior software engineer behind a CI gate, so a second person has read every line. The history sits in your repository.

  4. 04

    Running it

    After launch, either an Annual Maintenance Contract or a lighter lean-mode arrangement.

    You get

    Both run through the same change-note process as the build, so the discipline does not lapse the week the project is called finished.

  5. 05

    Us leaving

    Every engagement ends, and the question is what survives it.

    You get

    You keep everything, including the operational runbook. The decisions are in the TRS and every change was read by a second software engineer. The knowledge was never in one person's head.

Tell us what you are building

How we handle what you send is set out in our privacy notice.

Build it with us, or hire your own team

Several of our longest enterprise relationships began as one scoped project and extended once the first delivery had been checked.

  • You want the outcome, not the headcount

    Choose this when

    Something has to exist by a date, and you would rather hold a scope and a change-note process than a set of people.

    It costs you

    You are buying a scope rather than a team, so widening it is a change note rather than a conversation.

  • You want people inside your own process

    Choose this when

    You already have a team, a board and a standup, and what is missing is capacity in a named stack.

    It costs you

    The planning, the standups and the prioritisation stay yours, so the capacity only helps if you have the bandwidth to direct it.

Whether to call us

  • You are building something new, or taking over software that already ships, and want the decisions written down as they are made.

  • Your customers send security questionnaires and you would rather answer from a file than from memory.

  • You hold Ontario personal health information. The Information and Privacy Commissioner of Ontario states PHIPA does not require it to be retained and stored in Ontario or Canada. The condition is accountability plus appropriate safeguards, and it sits on you as custodian.

  • Your Quebec customers are in scope. Section 17 of the Quebec private-sector Act, CQLR c. P-39.1, requires a privacy impact assessment before personal information goes outside Quebec, under a written agreement. The communication may proceed only if that assessment concludes the information would receive adequate protection. That is an obligation on you rather than a prohibition, and the access picture above is what the assessment needs.

  • Someone has quoted the federal data residency direction at you. It sets Canadian residency requirements for federal data at Protected B and above. Unless you are delivering to a federal department at those levels, it does not bind your company. It is worth knowing which situation you are in.

  • Everything above describes the general position under Canadian law rather than legal advice, and your own counsel should confirm it against your own facts.

Where we are the wrong call

Questions we get asked before a first call

Does our data have to stay in Canada, and can it?
It can, and for a private company PIPEDA does not require it to.
  • The Office of the Privacy Commissioner of Canada set this out in its guidelines for processing personal data across borders, published 27 January 2009. PIPEDA does not distinguish between domestic and international transfers of data.
  • If you want your data in Canada anyway, that is a setting in your own cloud account rather than a promise from us.
  • Amazon Web Services publishes ca-central-1 as enabled by default. It publishes ca-west-1 in Calgary as an opt-in region, off until you turn it on.
  • Microsoft publishes Canada Central in Toronto and Canada East in Quebec, and notes that only Canada Central carries availability-zone support.
  • What none of that settles is who can reach the data once it is there, which is the separate question in the next answer.
  • This describes the general position under Canadian law and is not legal advice for your own facts.
Can our Canadian customers' personal information be processed by people in India?
Yes, and the accountability stays with you. Under PIPEDA, sending personal information to a processor outside Canada is a use of it rather than a disclosure. Your organisation remains accountable.
  • The Office of the Privacy Commissioner's 2009 cross-border guidelines set out what has to be showable. The first is comparable protection through contractual or other means.
  • The second is that customers have been told their information may be sent to another jurisdiction, and may be accessed there by the courts, law enforcement and national security authorities.
  • The same guidelines are blunt about the limit. What an organisation cannot do through contract, or indeed by any other means, is override the laws of a foreign jurisdiction.
  • An arrangement of this shape has been examined. In PIPEDA Findings #2020-001, issued 4 August 2020, the Commissioner looked at a Canadian bank that had outsourced fraud claims processing to a provider with employees in India. It concluded the matter was not well-founded. In that office's vocabulary, that means no contravention.
  • Independent audits of the provider, remediation sign-off and an annual attestation are what satisfied the accountability limb.
  • That finding named no processor and cleared no supplier, including us. We do not hold SOC 2, GDPR or HIPAA certifications ourselves.
  • General position under Canadian law, not legal advice.
Who owns the source code, and when does it transfer?
You do, from day one. Every line of code is your IP, it lives in your repositories and deployments live in your cloud accounts.
  • If you already have Git hosting, cloud accounts and storage, we work inside them. If you do not, we provision them, set them up and hand the keys over, so the accounts are yours either way.
  • Any documentation we produce is yours to keep, and if you offboard us you keep everything including the operational runbook.
  • The Canadian default is worth knowing regardless, because it applies to everyone you might hire. Section 13(1) of the Copyright Act makes the author the first owner, and it has always been the operative rule for a commissioned build.
  • Section 13(4) says no assignment is valid unless it is in writing and signed by the owner of the right.
  • Moral rights are separate and cannot be assigned, only waived. Require both clause types from anyone bidding for this work.
  • General position under Canadian law, not legal advice; your counsel should confirm it against your own facts.
What hours can we actually reach you, and what happens when something breaks?
We work 10:00 to 19:00 IST, which is 04:30 to 13:30 UTC, and neither figure drifts through the year.
  • In Toronto that lands at 00:30 to 09:30 while the clocks are forward, and 23:30 to 08:30 once they go back. So a Toronto nine o'clock start catches the last half hour of our day in the summer and none of it in the winter. Most of our working day sits on your night.
  • For support, the hours are Monday to Friday 10:00 to 19:00 IST. Within them the acknowledgement targets are four working hours for a P1, twenty-four for a P2 and seventy-two for everything else.
  • That target is acknowledgement by a named person who engages with the issue, not resolution. How long a fix takes depends on what the fault turns out to be.
  • Where a live standup or sync is needed, a project coordinator can host it, or an overlap shift can be arranged on request.
  • Every software engineer works from India and there is nobody in Toronto.
How do we stop the scope moving underneath us?
Scope is agreed before work starts. Every change after that goes through a documented change note, with the time, effort and cost laid out before approval.
  • Nothing in the build moves on a re-scope you have not explicitly accepted. That holds during the build, and afterwards on an Annual Maintenance Contract or a lean-mode arrangement.
  • The order of work is discovery first, then the BRD, FRD, SRS and TRS at the depth the project needs. Then milestone planning, then execution.
  • Delivery is measured against the agreed scope, and the first delivery is the honest referendum on whether the engagement is a fit at all.
  • If it is not, you have the requirement documents, the repository and the runbook, and you are not stranded.

Still deciding whether we fit?

Tell us what you are building

Send the shape of the work. What it does, who it is for, where the data has to sit, and the date you have already promised. We will reply within one business day with a technical person on the call.

If your engagement needs a certified vendor we tell you upfront and refer where appropriate. We have declined work that suited us and not the project.

Tirth BodawalaCTO, Atyantik Technologies
  • Everything you send stays between us.
  • A technical person on the first call.
  • A clear no, with a direction, if we are the wrong supplier.

How we handle what you send is set out in our privacy notice.