Skip to content
POLARGATE
United States

Working with US clients, from Madrid

Polargate has contracted workspaces in New York, Miami and Los Angeles, and no US company: you contract with POLARGATE, S.L., a Spanish company registered in Madrid. It has a US client with a system in production, hotel software running for real guests in the Caribbean on east coast time, invoicing set up for companies outside the European Union, and a working day that overlaps with New York, Miami and Los Angeles.

At sunrise on a wet rooftop pool deck facing the ocean, a woman in a dark suit walks past as two staff members straighten the loungers and a closed parasol

Where we work from

We have contracted workspaces in New York, Miami and Los Angeles, and no American company. Polargate is POLARGATE, S.L., a Spanish company registered in Madrid, and that is the entity you contract with, wherever the meeting happens. Those addresses are real places where we can receive post, sit down with you and be named in a contract, but they are not offices with local staff: the studio is two people, Pedro Ciordia, founder and CTO, and Andrés Ciordia, Chief AI Officer, with specialists from our network per project. What is real: a US client with a system in production, hotel software live in the Caribbean, and a working day that overlaps with New York, Miami and Los Angeles.

That is the honest answer. The rest of this page is what it means in practice.

The proof: a US client in production

We build and technically direct the CRM of a legal support services group in the United States. It runs on Odoo 18 Enterprise with a single custom module of ours that depends on nothing beyond Community modules: five new models, each with its permissions file checked and no gaps, plus extensions of the native opportunity, contact, activity and stage models.

The delivery chain is deliberately boring. A private repository, a managed Odoo project, and the client's production running on that same project. The test suite runs on every development and staging build. The promotion to production is always triggered by a person, by hand.

What is measured:

  • 15 deliverables completed in five weeks and consolidated into a handover document.
  • 99 tests of our own, green, starting from zero tests.
  • 313 ms to read the new fields across 400 real production opportunities, checked so that no loop or heavy query slipped in.
  • 10 to 15 minutes from merge to the live version in production.
  • A reproducible migration rehearsal in a container: 132 rows and 56 relations across 200 records survived the upgrade, and the rollback gave back both the code and access to the data.

That client is NationwideLegal, and they are named here because they agreed to it. Every other client is named only when they say yes. Naming a client is the client's decision, not ours.

How the work gets audited

That system went through an adversarial audit: 41 agents, 2.3 million tokens, 17 findings, with two independent skeptics challenging each finding before it was accepted as real. The first phase of that method is not reading code. It is running the scenarios against a real environment while impersonating the affected user, and writing down the state before and after every write. Validating permissions with an admin account proves nothing, because the admin bypass exempts it.

The Caribbean, on east coast time

Our hotel platform is in production with real guests in two Caribbean hotels, one of them since August 2026. Tenant isolation there is not a claim, it is a test: row level security on every table carrying a hotel id, plus a guard that discovers hotels and tables instead of listing them by hand. Verified in August 2026 across two real hotels with no cross tenant leak, across 81 watched tables, and it runs in continuous integration.

Those hotels sit on UTC-4 all year, so they match New York in summer and run an hour ahead of it in winter. That work already happens in American office hours, and it is already billed from Spain as a service to a company outside the European Union.

Working across the time difference

Madrid is six hours ahead of New York and Miami, and nine hours ahead of Los Angeles.

East coast

The overlap is the second half of our day and the first half of yours. Calls, demos and decisions fit in there without anyone having to get up at five.

West coast

Only the edges of the two days touch, so the work has to survive the night. That means decisions in writing, a weekly reference document that we issue, and releases pushed to production by hand at a moment that suits your day rather than ours.

What we do not promise

No 24/7 desk, no on-call rota, no US phone line and no local account manager: the workspaces in New York, Miami and Los Angeles are places to work and to meet you, not teams sitting there waiting for your call. If you need a response window, we agree it in the contract, where it is an obligation instead of a slogan.

Languages

English, Spanish and Dutch. Work for US clients is delivered in English by default: documents, tickets and code. If your team in Miami works in Spanish, or your operation sits in Latin America, that is the same two people continuing in another language, not a handover to another team.

What we take on

  • Building the product. Web, native app and backend on one stack: Vite, React, TypeScript, Tailwind, Supabase with row level security, Vercel, and Capacitor with self hosted over the air updates. The backend always lives on infrastructure owned by you or by us, never on a managed third party backend you would have to migrate off later.
  • Technical direction of a system you already run. The US case is exactly that: an ERP and CRM that already existed, with its access model, its migrations and its release discipline rebuilt around how the team actually sells.
  • Operation after go live. A client portal, tickets fed by verified inbound email, and an hours bundle settled live from the real time sheets.

How to start

Fill in the brief at /start with what you have today and what needs to happen. The first call goes in your morning. Then scope and priority in writing before anything is added to the list, and a weekly document that we issue, so that nobody has to reconstruct the state of the project from a chat thread.

FAQ

Questions, answered

Does Polargate have a US entity?
No. Polargate is POLARGATE, S.L., a Spanish company with its registered office in Madrid, a sole director and an EU VAT number for working outside Spain. There is no US subsidiary and no Delaware company. What we do have in the United States is a contracted workspace in New York, another in Miami and another in Los Angeles: presence, not a legal entity, and no local staff in any of them. You contract with the Spanish company, and the people who do the work are the same two wherever we meet.
How do contracts and invoicing work with a European supplier?
You sign with POLARGATE, S.L. and we invoice from Spain. The invoices come out of our own system, which applies the tax regime per client and per invoice: a service to a business outside the European Union is invoiced without Spanish VAT and the invoice carries the corresponding legal wording. We already issue invoices under that regime to companies outside the European Union. Currency and payment method are agreed in the contract. If your finance team needs specific paperwork to set up a foreign vendor, ask for it before the first invoice rather than after it.
How much of my working day do you actually cover?
Madrid is six hours ahead of New York and Miami and nine ahead of Los Angeles, so the overlap is the second half of our day and the first half of yours. On the east coast that is a real shared window for calls and decisions. On the west coast only the edges touch, so we work asynchronously: decisions in writing, a weekly reference document we issue, and releases pushed to production by hand at a time that suits your day. We do not run a 24/7 desk or an on-call rota. If you need a response window, we put it in the contract.
Have you actually shipped for a US client, or only for European ones?
Yes, and it is in production. We build and technically direct the CRM of a legal support services group in the United States on Odoo 18 Enterprise: 15 deliverables in five weeks, 99 tests of our own in green starting from zero, 313 ms to read the new fields across 400 real production opportunities, and 10 to 15 minutes from merge to the live version. A migration rehearsal in a container showed that 132 rows and 56 relations across 200 records survive the upgrade and come back on rollback. That client is NationwideLegal, and they are named here because they agreed to it. Every other client is named only when they say yes.
Where do our code and our data live?
On infrastructure owned by you or by us, never on a managed third party backend you would have to migrate off later. The hosting region is part of the setup decision, and we put the list of providers that touch your data in writing before you sign. The deployment chain runs the test suite on every development and staging build, and the promotion to production is always triggered by a person, by hand, so a release is never a surprise that happened while you were asleep.
INITIATE

Start the engine

Tell us what you are building in a few short questions. A senior engineer answers in writing within 48 business hours, with a first take on scope, timeline and price.