San Francisco

Software built for San Francisco companies, from India.

We design, build and ship software for companies in San Francisco. Every developer who does it sits in Vadodara, India, and nobody here is at a desk while San Francisco is.

  • When we are actually at our desks

    Monday to Friday, 10:00 to 19:00 IST, which is 04:30 to 13:30 UTCThe conversion never drifts, because India observes no daylight saving.

  • What that is on the Pacific coast

    20:30 the previous evening to 05:30 under PST in winter, and 21:30 to 06:30 under PDT in summerBoth ends of a Pacific day move together by the same hour, so the arithmetic below holds in either season.

  • Who is in San Francisco

    NobodyEvery developer who does the work sits in Vadodara, India. Nobody here is at a desk while San Francisco is.

A weekday in 24 hours: our published 10:00 to 19:00 IST window against an assumed 09:00 to 17:00 San Francisco office day

The arithmetic that decides this is worth doing in the open. Set our window against an ordinary San Francisco office day of 09:00 to 17:00 and the two never touch. Zero, in winter and in summer alike. Our clock never moves, and the Pacific shift moves both ends of yours together by the same hour.

Show data table
Hours in one 24 hour weekday. The Atyantik window is our published policy. The 09:00 to 17:00 San Francisco day is a stated assumption about an ordinary office day. It is not a measurement of any company. The figure counts clock overlap between two working windows. It says nothing about how many hours anyone works, or how quickly anyone answers.
Segment Value (hours) Share
Both working 0 0%
Only Atyantik working 9 37.5%
Only San Francisco working 8 33.3%
Neither working 7 29.2%

It stays at zero until somebody in San Francisco starts work before six in the morning.

Figure Hours in one 24 hour weekday. The Atyantik window is our published policy. The 09:00 to 17:00 San Francisco day is a stated assumption about an ordinary office day. It is not a measurement of any company. The figure counts clock overlap between two working windows. It says nothing about how many hours anyone works, or how quickly anyone answers. Atyantik published working window, Monday to Friday 10:00 to 19:00 IST, which is 04:30 to 13:30 UTC year round, set against a stated 09:00 to 17:00 San Francisco office day

What the zero actually costs, in the terms that matter

The problem is arithmetic, and its unit is the round trip.

The unit is a round trip

A question asked at four in the afternoon is answered while you sleep and read the next morning. One exchange costs a night. Four exchanges cost four nights. A review that would take an hour side by side is routinely four exchanges.

Four steps, four days

A change is requested, made, re-read and approved. Side by side those fit inside an afternoon. Across a full-day gap each takes a night of its own. Work that was going to be finished on Monday is finished on Thursday.

A date already said out loud

Somewhere behind the schedule is a date given to a board or a customer. It assumed people would land in time. They did not. When it moves, the lost week is the smaller problem. The larger one is having been wrong in public, in front of people who will remember.

Count the round trips a piece of work needs before anyone commits to a date. That number is the one to measure a partner on. Everything below is about how we keep it small.

Nine hours with nothing interrupting them

The gap that makes a meeting impossible is the same gap that hands a piece of work an uninterrupted night. Whatever leaves your desk at the end of a San Francisco afternoon gets our entire working day. It moves before your next morning starts.

  1. You hand over

    You leave the open questions in writing before you close the laptop. Nothing waits on finding a time to talk.

  2. Our day starts

    20:30 PST in winter and 21:30 PDT in summer.

  3. Nine hours

    One team works the surface end to end, with no interruptions and no context switch.

  4. It is on your desk

    Our day ends at 05:30 PST in winter and 06:30 PDT in summer.

What gets written down instead of said

  1. The architecture decision

    Recorded beside the code, in the repository. Kept in source control it stays in sync with the code itself. Ours live in the technical requirement specification.

  2. The review

    Done in writing, on the change itself, by a senior software engineer. Google Cloud's DORA programme reported this in its 2019 State of DevOps Report. Change approvals work best as peer review during development, supplemented by automation. DORA found no evidence that a more formal external review process was associated with lower change fail rates. That is a null result, and we report it as one.

What arrives at each stage

  1. 01

    Scoping

    Coordination runs asynchronously by default, and that is settled here before anything starts.

    You get

    An overlap commitment exists for engagements that genuinely need one. It is agreed at this stage rather than assumed later.

  2. 02

    Documentation

    Every project starts with documentation.

    You get

    Architecture decisions are recorded in the technical requirement specification, readable before anyone needs them.

  3. 03

    Build

    Every change goes through code review by a senior software engineer.

    You get

    The assigned team holds its own daily standup, inside our hours.

  4. 04

    Every two weeks

    A sprint review.

    You get

    A demo of working software you can open and use yourself.

  5. 05

    When risk appears

    You hear about it in the week the risk emerges.

    You get

    In writing, not the week before delivery.

The decision that sets what the zero costs

Zero overlap is expensive in elapsed time when work is interleaved through somebody else's sprint at ticket granularity. It costs almost nothing in elapsed time when one team owns a whole surface from scoping to production. That gets decided at scoping, before anything starts.

  • One team owns a surface

    Choose this when

    We take a whole area end to end. The decisions inside it are ours to make and to write down.

    It costs you

    The number of round trips is small by construction.

  • Interleaved with your team

    Choose this when

    Our people work tickets inside your sprint, alongside yours. That is sometimes the right answer.

    It costs you

    It is also the case where round trips multiply and the clock charges you most for them.

Start a conversation about the surface

Tell us the surface you want owned and the date it is against. We respond within one business day.

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

Writing things down is the kind of claim every partner makes about itself.

Here is somebody else's measurement of it. Teams whose internal documentation scores above the sample average see a far larger lift. That holds for every one of the four practices DORA measured. Documentation quality is the thing an asynchronous arrangement has to be good at. It is what we are built around.

DORA, Google Cloud, 2022 Accelerate State of DevOps survey: modelled lift each technical practice delivers to a composite organisational-performance measure, split by whether a team's internal documentation scored above or below the sample average. It is a lift on a composite index rather than a delivery-speed multiplier. It does not convert into days, defects or revenue.
Technical practiceTeams with above-average internal documentationTeams with below-average internal documentation
Trunk-based development1,525%36%
Continuous integration750%34%
Continuous delivery656%63%
Loosely coupled teams313%46%

Herbsleb and Mockus, IEEE Transactions on Software Engineering, June 2003: self-reported typical wait for information, about 92 respondents at Lucent Technologies, 1997 to 1999

The honest answer is that this is slower, and that there is a class of work it makes harder.

Show data table
A self-reported typical wait in days, taken from a survey question rather than from an instrumented duration. It records a perception of delay. t = 2.5079, df = 91, p < 0.02. The 1997 to 1999 window travels with the figure.
Item Value
Waiting on someone at your own site 0.9 days
Waiting on someone at another site 2.4 days
Figure A self-reported typical wait in days, taken from a survey question rather than from an instrumented duration. It records a perception of delay. t = 2.5079, df = 91, p < 0.02. The 1997 to 1999 window travels with the figure. Herbsleb and Mockus, IEEE Transactions on Software Engineering, June 2003, survey arm of about 92 respondents at Lucent Technologies, 1997 to 1999

What we have actually done

None of the argument above is a theory we are trying out for the first time.

50+Enterprise engagements delivered

Atyantik delivery record

7Countries those engagements ran in

Atyantik delivery record

More than a decadeLongest active partnership

Atyantik delivery record

About 3.5 weeksAverage from intake to first production deploy

Atyantik delivery record

*Disclaimer: All of them run from India. Measured from intake to first production deploy once scoping is locked, which is an initial milestone rather than a feature-complete product.

What you hold the whole time

  • You worry the code is ours until the invoice clears.

    What we commit to

    From day one every line of code is your IP, and it lives in your repositories, under your account.

  • You need to leave.

    What we commit to

    The handoff runs as a planned process with a schedule and a named owner. There is no artifact of ours to buy back.

  • You send a question into the dark and hear nothing.

    What we commit to

    We respond within one business day.

  • You want to hear it from somebody who writes code.

    What we commit to

    On request, a technical person joins within one business day to answer architecture and stack questions directly. The bound is real: it happens when you ask for it.

  • You worry the scope quietly grows.

    What we commit to

    A change request becomes a written change note, and nothing in the build moves on a re-scope you have not explicitly accepted.

Three shapes this work takes

What moves a project between them is how much of a surface we own end to end. Place yourself before you write, and the first conversation starts a stage further along.

Three shapes this work takes
A defined buildA continuing arrangementA team you direct
What we ownA whole surface, end to end, from scoping to production.The same surface, still ours, after it is live.Your backlog runs the work, our people do it.
Who directs the workWe do, against an agreed scope.We do.You do.
Where it fitsSomething that does not exist yet and needs building.Something live that needs to keep moving.You have the direction and need the hands.

When this is the wrong arrangement

  • Where an engagement genuinely needs live overlap, a project coordinator can host a sync.

  • An overlap shift can be arranged on request.

  • That is a specific arrangement for a specific need, and it stops well short of cover around the clock.

Where we are the wrong call

  • Your direction changes hour to hour. Exploratory work whose shape moves through the day holds on to live contact hardest. If somebody needs to be at your elbow while it changes, an overnight cycle will frustrate both of us. That is our own read on the class of work.

    Tell us the hours the work actually needs

  • Your busiest hours are a US afternoon. Our day has ended by then in either season. If the work that matters most happens while we are asleep, this barely touches it.

    Tell us when the work actually happens

  • The work has to sit inside your sprint, ticket by ticket. That is where round trips multiply and where the clock genuinely costs you days. It is sometimes the right answer, and it is the arrangement we are least suited to.

    Look at a team you direct instead

Questions worth answering before you write

How do you work with a company in San Francisco when there is no overlap in working hours?
Atyantik's working day runs Monday to Friday, 10:00 to 19:00 IST. That is 04:30 to 13:30 UTC, and the conversion never drifts, because India observes no daylight saving. Set that against a San Francisco office day of 09:00 to 17:00. The clock overlap is zero hours, in both halves of the year. That office day is a stated assumption rather than a measurement of any company. The work runs on an overnight cycle instead, on working nights. Our day starts at 20:30 the previous evening under PST in winter, and 21:30 under PDT in summer. It ends at 05:30 PST or 06:30 PDT. A Friday evening handoff reaches us on Saturday morning IST. Our next working day is Monday, so it comes back about three days later rather than the next morning. Indian public holidays work the same way. Where an engagement genuinely needs live overlap, that commitment is agreed at scoping rather than assumed.
Can I talk to the software engineer who will write the code, before we sign?
Yes, on request. On request, a technical person joins within one business day to answer architecture and stack questions directly. That means the person answering your architecture and stack questions is technical rather than an account manager. The request is the trigger: ask for it and it is arranged. It applies to engagements with Atyantik Technologies, whose delivery team is based in Vadodara, India.
Who reviews the code, and against what standard?
Every change goes through code review by a senior software engineer. Architecture decisions are documented in the technical requirement specification. The reasoning sits beside the code rather than in someone’s memory. That is the standard for Atyantik engagements, it is written down, and you can hold us to it. Ask whoever else is bidding for theirs in the same form, in writing, before you sign anything.
Who owns the code and the cloud accounts?
From day one, every line of code is your IP. It sits in your repositories from the first commit rather than moving to you at the end of the work. If you already have your own Git hosting and cloud accounts, we work inside them. If you do not, we provision them in your name and hand over the keys. The handoff at the end of an engagement runs as a planned process with a schedule. There is nothing of ours to buy back. This describes Atyantik engagements; confirm the equivalent in writing with any partner you are comparing.
What happens overnight, and how fast do you reply?
Nine uninterrupted hours sit between the end of your San Francisco day and the start of your next one. That is what a working night buys. Every project starts with documentation. Architecture decisions are documented in the technical requirement specification. Every change goes through code review by a senior software engineer. Sprint reviews and biweekly demos show working software. When timelines move, you hear about it in the week the risk emerges, not the week before delivery. Atyantik will respond within one business day. A business day here runs Monday to Friday, 10:00 to 19:00 IST, which is 04:30 to 13:30 UTC. India observes no daylight saving, so that window never drifts.
How long before something is running?
Across Atyantik's own delivery record, an average MVP takes around 3.5 weeks from intake to first production deploy, once scoping is locked. First production deploy is an initial milestone, meaning something real running in a production environment. It is not a feature-complete product, and a full build is a longer piece of work than that figure describes. The measure is time from intake to first production deploy, and the average holds once scoping is locked. Any comparison with another partner should be made on the same measure.
When is this the wrong arrangement?
Three cases. Work whose direction changes hour to hour and needs somebody at your elbow while it changes. An operation whose busiest hours fall in a US afternoon, when the Atyantik day has already ended in either season. And work that sits inside your own team’s sprint, ticket by ticket, instead of being owned as a surface. That is where round trips multiply. Where live overlap is genuinely required, a project coordinator can host a sync. An overlap shift can be arranged on request. The commitment is agreed at scoping. That is a specific arrangement, and it stops short of cover around the clock.

Tell us what needs building

Two sentences is enough to start: what needs building, and the date it is against. We respond within one business day. On request, a technical person joins within one business day to answer architecture and stack questions directly.

There are two good endings to that conversation. Either the surface can be owned end to end, and we say what scoping it would take. Or it cannot, and we say that instead. You get a straight answer either way.

Tirth BodawalaCTO, Atyantik Technologies
  • Everything you send stays between us.
  • A technical person on the first call, on request.
  • A straight answer either way.

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