WhatsApp Us

Custom software for German firms · built from India

Offshore software development for Germany: how it works legally and in practice

Offshore software development can work well for a German Mittelstand firm or scale-up, provided the data transfer, the usage rights and the invoicing are settled before the first commit. BtechWaleTech is three freelance developers in India building custom web apps, portals and internal tools from US$900. This page explains the GDPR transfer paperwork, why German contracts must name exclusive Nutzungsrechte, reverse charge on invoices from India, the IST–CET overlap and why a small offshore pilot should come first.

  • Custom software fromUS$900 · 6–12 weeks
  • AI automation fromUS$600 · 2–4 weeks
  • Data transfer basisIndia has no EU adequacy decision, so SCCs apply
  • Rights you receiveExclusive, unlimited usage rights named in the contract
  • InvoicingFrom India, in USD · pay in USD or EUR by Wise or wire
  • OverlapCET: India is 4.5 h ahead · CEST: 3.5 h ahead
  • Custom software from India
  • SCCs + AVV support
  • Exclusive usage rights in writing
  • Source code in your Git
  • Pilot before commitment
  • EU hosting in your cloud account
  • German mornings overlap

Three freelance developers in India · replies on WhatsApp 7 days a week · quotes in USD

  • 3Developers, each able to read the whole codebase
  • 2Working days to an itemised pilot estimate
  • 2Months of free maintenance after go-live
  • 7Days a week on WhatsApp, IST

The short answer

Does offshore software development in India work for German companies?

Yes, when three things are settled first: a GDPR transfer basis (India has no adequacy decision, so standard contractual clauses plus a transfer impact assessment), a contract granting exclusive usage rights and source-code handover, and a small pilot to test communication. BtechWaleTech builds custom software from US$900 and AI automation from US$600, with calls in the German morning.

If you are still weighing Poland or Romania against India, read nearshore vs offshore software development; if you need steady capacity rather than one project, see the dedicated development team page.

Last updated

Offshore software development for a German firm, in seven lines
Best first stepA 4–6 week pilot with one clear deliverable
Starting priceCustom software from US$900; AI automation from US$600
GDPR transfer toolEU standard contractual clauses (2021/914) plus your TIA
Processor contractAVV under Art. 28 GDPR, drafted by your side
CopyrightExclusive Nutzungsrechte for all known types of use, in writing
VAT on our invoicesReverse charge question for your Steuerberater (§ 13b UStG)
Working overlapGerman morning to mid-afternoon, WhatsApp all week

What German firms send offshore

Software projects that travel well between Germany and India

Offshore software development works best for work that can be specified in writing and checked on a staging server. These are the shapes of project that fit a three-person team.

Why choose us

Three ways a German firm gets software built outside its own staff

Offshore software development is one option among several. This table compares the practical differences a Mittelstand buyer tends to notice first.

Three ways a German firm gets software built outside its own staff
Question Nearshore partner in the EU Large offshore vendor BtechWaleTech (three developers in India)
GDPR transfer paperwork No third-country transfer inside the EU SCCs and TIA, often with vendor templates SCCs and TIA; we answer your DPO's questionnaire in writing
Working overlap with Germany Near full day Varies by delivery centre German morning to mid-afternoon
Who you talk to Project manager, sometimes developers Account manager, then a delivery team The three people who write the code
Minimum sensible start Often a multi-month engagement Often a team contract A pilot of a few weeks
Usage rights and code Negotiated per contract Negotiated per contract Exclusive rights and repository in your name from day one
Team size ceiling Medium to large Large Three people; not for 20-developer programmes
Language English, sometimes German English English and Hindi; German texts come from you
Price basis EU day rates Rate cards per role Itemised quote, custom software from US$900
After go-live Support contract Support contract 2 months free, then from US$120/mo

If your purchasing rules require a supplier registered in Germany, on-site workshops or a large team with guaranteed headcount, a German or nearshore provider will suit you better than a three-person freelance group.

Pricing

What offshore software development costs with us

The table below lists starting points in USD. For offshore software development the price depends less on the country and more on four things: how many user roles and screens the software has, how many existing systems it must talk to, how much legacy data needs cleaning and migrating, and how much documentation your data protection and IT teams require. A pilot is quoted like any project, with its own itemised estimate. Hosting, licences and third-party APIs are billed to your company directly, and nothing is invoiced before you approve the written quote.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What does offshore software development mean for a German company?

Offshore software development means a German company has software designed, written and tested by people in a country outside Europe, most often India, while the German side keeps the product decisions, the data and the ownership. The code arrives in your repository; the servers run in your cloud account; the people writing it simply sit several time zones east.

It is different from nearshoring, where the partner sits in Poland, Romania or another EU country, and from hiring freelancers in Germany. The legal consequences differ too. A partner inside the EU is not a third-country recipient under the GDPR; a partner in India is. A German employee's code belongs economically to the employer by law; an external developer's code does not, unless the contract says so. Those two points shape most of this page.

The model suits work that can be described in writing and checked on a test system: internal tools, portals, integrations, automation and self-contained product modules. It suits less well work that depends on walking the shop floor, sitting in a workshop room with twelve stakeholders, or maintaining hardware.

Offshore

The team works from a country outside the EU, such as India. Largest time-zone gap, lowest overhead, third-country transfer rules apply.

Nearshore

The team works from a nearby EU or European country. Smaller time gap, EU data protection by default, higher day rates.

Onshore

German freelancers, agencies or employees. Same language and hours, highest cost, and a shortage of developers to hire.

Does offshore software development work for the Mittelstand?

It works when a Mittelstand firm has one person who owns the software internally and can decide quickly. It struggles when nobody has time to answer questions, because an offshore team cannot walk down the corridor to ask.

Family-owned manufacturers, wholesalers and service firms often run on a mix of an ERP, spreadsheets and one ageing custom program written years ago by someone who has left. That is fertile ground for offshore software development: the processes are known, the pain is concrete, and the result can be tested by the people who use it daily. What they usually lack is spare developer capacity, which is exactly what a remote team adds.

Scale-ups are a different case. They normally have an engineering team and a backlog that is too long. For them offshore work fits best as a clearly bounded module with its own API, reviewed through pull requests by an in-house engineer, rather than as a second team editing the same core code in parallel.

  • Good fit: a named product owner, written processes, staging systems, English on the German side
  • Workable with effort: no documentation yet, but willingness to write it during a pilot
  • Poor fit: decisions by committee, no internal owner, or work that requires physical presence

Is offshore software development in India GDPR-compliant?

It can be, but it needs a transfer tool, because India is not on the list of countries with an EU adequacy decision. The European Commission's adequacy page names countries such as Japan, the UK, Switzerland and South Korea; India is not among them. Any access to personal data from India is therefore a third-country transfer.

The usual transfer tool is the set of standard contractual clauses the Commission adopted on 4 June 2021 in Decision (EU) 2021/914. Your company, as the data exporter, picks the right module (normally controller to processor), and the clauses are signed alongside the processor contract. On top of that, the European Data Protection Board's Recommendations 01/2020, finalised on 18 June 2021, expect the exporter to assess whether the destination country's law and practice undermine the clauses, and to add supplementary measures where they do. That assessment is what German DPOs call the transfer impact assessment, or TIA.

Whether your transfer is lawful is a decision for your data protection officer or lawyer, not for us. What we can do is make the assessment easier by keeping the amount of personal data that ever reaches India as small as possible, and by answering your questionnaire precisely: which people access which systems, from which devices, through which tools, and for how long.

The AVV under Art. 28 GDPR when your processor sits in India

If our work touches personal data your company controls, we act as a processor, and Art. 28 GDPR requires a written processor contract, the Auftragsverarbeitungsvertrag (AVV) or DPA. Most German firms have their own template, and we work with the one your DPO prefers; the specific terms are agreed with your written quote.

Art. 28(3) lists what that contract must cover. Knowing the list helps you check any offshore software development proposal in a few minutes:

  • Processing only on your documented instructions, including instructions about transfers
  • Confidentiality obligations for every person with access
  • Security measures under Art. 32 (encryption, access control, logging)
  • Rules for sub-processors, with your prior written authorisation
  • Help with data subject requests such as access or erasure
  • Help with security, breach notification and impact assessments (Art. 32–36)
  • Deletion or return of personal data when the work ends
  • Information and audit rights so you can verify all of the above

Sub-processors deserve a line of their own. Every SaaS tool the team uses to handle your data, from the ticket system to a logging service, may count. We keep that list short and put it in writing before the pilot starts, so your DPO can approve it once instead of chasing it later.

Designing the project so less personal data leaves the EU

The simplest supplementary measure is structural: build and test offshore software against data that is not personal at all. Much of our work needs realistic records, not real people.

In practice that means a staging system filled with generated or pseudonymised test data, production databases that stay in your AWS Frankfurt or other EU account, and production access for the team only when a specific task needs it, logged and time-limited. Code moves through your Git repository and your deployment pipeline, so nobody has to copy a customer table to a laptop to do their job.

This approach costs a little more setup time in week one, mostly for a seed-data script and a separate staging environment. It pays back quickly: your TIA becomes shorter, your works council has fewer questions about employee data, and a lost password on our side exposes a test system rather than your customer base.

  • Staging with generated data; production data stays in your EU account
  • Personal accounts for each developer, protected by two-factor login
  • Role-based access; admin rights granted per task and removed after
  • Access and deployment logs you can export
  • Secrets kept in a vault or cloud secret store, never in code

Who owns the code? Usage rights under German copyright law

Under German law you cannot buy the copyright itself; you receive usage rights. § 29 UrhG says copyright is not transferable (except by inheritance), and allows only the granting of Nutzungsrechte under § 31. So a contract that simply says the client "owns the code" is weaker than it looks.

Two further rules matter for offshore software development. § 31(5) UrhG says that where the types of use are not expressly listed, the scope of the rights follows the purpose of the contract, which leaves room for argument later. And § 69b UrhG gives the employer the economic rights in software written by its own employees, but that rule does not cover external developers. Code from a freelance team belongs to you only as far as the contract grants it.

That is why we recommend contract wording that grants your company exclusive, transferable usage rights, unlimited in time and place, for all known types of use, including editing, further development, sublicensing and use in other products. Your lawyer drafts or approves the exact clause; § 31 UrhG is the provision it builds on.

Source code handover

The repository lives in your GitHub, GitLab or Azure DevOps organisation from the first day, so handover is not an event at the end but a fact throughout.

Open-source components

Libraries stay under their own licences. We list them with their licence type so your legal team can check copyleft obligations.

Which contract type suits offshore software development under German law?

For a clearly defined deliverable, a Werkvertrag under § 631 BGB fits: the contractor owes a result, and payment follows formal acceptance. For ongoing capacity, where the team works through a backlog you prioritise, a Dienstvertrag fits better, because the team owes work, not a specific outcome.

Offshore projects often mix both. A pilot or first release is priced as a defined piece of work with acceptance criteria; later improvements run as monthly scope agreed in writing. Our step-by-step guide to outsourcing an app build goes deeper into acceptance (Abnahme) and specification documents, so here is only the short version of the clauses to look for.

  • Exact deliverables, or the backlog process if the work is capacity-based
  • Exclusive usage rights, repository ownership and documentation duties
  • Acceptance procedure with test cases, if the contract is result-based
  • AVV and SCCs as annexes when personal data is involved
  • Governing law and venue, agreed with your lawyer
  • Payment milestones and currency

Anything the quote does not settle falls back on our terms. We do not give legal advice, so the final wording should always pass your own counsel.

How are invoices from India handled? Reverse charge under § 13b UStG

Our invoices come from India, quoted and issued in USD, and are paid in USD or EUR by Wise or bank wire. Because the supplier is based abroad, German VAT is usually not charged on the invoice; instead the recipient business may have to account for it.

§ 13b UStG covers services supplied by an entrepreneur resident abroad, and § 13b(5) makes the recipient owe the tax where the recipient is an entrepreneur or a legal entity. For most German businesses that means the reverse-charge amount appears in their own VAT return and, if they are entitled to deduct input VAT, is deducted again in the same return.

How your company books our invoices, which account they land in and whether any exception applies is a question for your Steuerberater. We do not advise on German tax. What we provide is an invoice with the details your accountant asks for, a clear description of the service and the payment reference, and a milestone schedule so finance knows in advance what arrives when.

How much working overlap is there between India and Germany?

India Standard Time is UTC+5:30 all year and has no daylight saving. Germany runs on CET (UTC+1) in winter and CEST (UTC+2) in summer, so India is 4.5 hours ahead in winter and 3.5 hours ahead in summer.

In practice the German morning lines up with the Indian afternoon. A stand-up at 9:30 in Hanover is 14:00 in India in winter and 13:00 in summer. Calls fit comfortably between German breakfast time and mid-afternoon; after that the Indian evening begins. Written communication fills the rest: when your team finishes on Tuesday, a summary of what changed and what needs a decision is already waiting on Wednesday morning.

That rhythm has a quiet advantage for offshore software development. Questions you answer before lunch are worked on the same day, and fixes reported in the afternoon are often on the staging server before your next morning. The key is to batch decisions into the overlap window instead of expecting instant replies at 17:00.

Why start offshore software development with a pilot project?

Because a pilot tests everything a contract cannot: how questions are asked, how estimates hold, how code reads and how quickly problems surface. A pilot of four to six weeks with one visible deliverable tells you more than any reference call.

A good pilot is small but real. It runs on your infrastructure, passes through your DPO's paperwork, uses your repository and ends with something your staff actually use. Replacing one spreadsheet-driven process, building one integration, or adding one module to an existing portal are typical candidates. A proof of concept on dummy slides tests nothing.

Set exit criteria before you begin: was the estimate met, were questions clear and timely, would your in-house developer happily maintain this code, did the documentation let someone else deploy it? If the answers are yes, extend the scope. If not, you leave with working software, the source code and the documentation, and you have spent a pilot budget rather than a year.

  • One process, one user group, one measurable outcome
  • Real environments: your Git, your cloud account, your SSO where possible
  • Weekly demo on staging, written notes after every call
  • A short retrospective at the end with a go/no-go decision

What does offshore software development cost for a German firm?

With BtechWaleTech custom software starts at US$900 for 6–12 weeks of work, AI automation at US$600, and maintenance at US$120/mo after two free months. Offshore providers and German agencies quote very differently, and the difference mostly reflects overheads, team structure and risk margin rather than the quality of individual developers.

The things that really move a quote for offshore software development are the same everywhere, so understanding them lets you shrink the scope on purpose:

  • Number of user roles, permissions and approval steps
  • Interfaces to ERP, CRM, accounting or shop systems, and the quality of their documentation
  • Data migration from old systems, especially cleaning duplicates
  • Reporting and exports your controlling team needs
  • Documentation depth for GDPR, IT security and internal audit
  • Languages in the interface; German text supplied by you
  • Test coverage and the number of environments

For a view of total cost of ownership over several years, including hosting and maintenance, the software development cost in Germany guide works through sample budgets.

How do you choose an offshore software development partner?

Ask for proof you can inspect, and ask questions a salesperson cannot answer. The people who will write your code should be on the first call, and their answers about data access and ownership should arrive in writing.

Send the same short brief to every candidate and compare the replies line by line. Pay attention to what they ask you: a partner who asks about your existing systems, test data and approval process has done this before.

  • Who exactly works on our code, and can we speak to them before signing?
  • Which personal data would you need, and how would you avoid needing it?
  • Which SaaS tools would your team use with our data (sub-processors)?
  • Will the contract grant exclusive usage rights for all known types of use?
  • Will the repository sit in our own GitHub or GitLab account from day one?
  • How do you estimate, and what happens when an estimate is wrong?
  • What does a handover document contain?
  • Who covers the work if one developer is ill?

A three-person team has an obvious answer to the last question: the other two have been reviewing every pull request. Ask any larger vendor how many people actually know your code.

Risks and red flags in offshore software development

Most offshore failures come from missing structure, not from distance. These warning signs show up early, usually in the proposal or the first two weeks:

  • Code kept in the vendor's repository until the final payment
  • A contract that talks about ownership but never names usage rights
  • Requests for a full copy of production data “to test properly”
  • No named people, only roles on a rate card
  • Status reports without a staging link or demo
  • Silence about sub-processors and security measures
  • Promises that everything is included at a price that cannot be itemised
  • Pressure to sign a long engagement before any pilot

There are also honest limits on our side worth stating. We do not visit sites, we do not supply hardware, we do not write German-language copy, and we cannot staff a large programme with a dozen parallel teams. If your project needs those things, choose a partner who can provide them.

Tech choices that keep offshore code maintainable in Germany

Pick a boring, widely known stack, because the real test of offshore software development is whether someone else can maintain the result. We default to TypeScript with Node.js and React for web applications, Python where data work or AI is involved, PostgreSQL for data, and Flutter or React Native for mobile.

Infrastructure lives in your cloud account, usually in an EU region such as AWS Frankfurt, described as code where the project justifies it. Deployments run through a pipeline in your repository, so any developer with access can reproduce them. Tests cover the business rules that would be expensive to break: price calculations, permissions, approval flows and data exports.

If the software has a public side, such as a customer portal login page, documentation or a product site, we also take care of the basics that search engines and AI answer tools read: fast pages, clean HTML, structured data, sensible titles and a sitemap. Nobody can guarantee rankings; clear, fast pages are simply the part we control. SEO support for a related website starts at US$150/mo.

Working with the team from Germany: calls, payments and the first two weeks

Everything runs remotely: video calls in English, WhatsApp for quick questions, and shared documents for decisions. There is no office in Germany and no site visits; contracts and invoices come from India.

Week one starts with a kick-off call to walk through the brief and your existing systems. You send the AVV template, the SCC module your DPO chose and any security questionnaire, and we answer every point in writing. Your IT team creates accounts for us in Git, the cloud console and the ticket tool, each with two-factor login. We write a short technical plan and a list of open questions.

Week two is about proving the plumbing: an empty application deployed to staging through the pipeline, test data loaded, the first real screen or endpoint working, and a weekly demo slot fixed in your calendar. Payments follow milestones set in the quote, in USD or EUR by Wise or wire, and nothing is billed before you approve the itemised estimate in writing.

Worked example: a wholesaler in Münster replaces an Access database

This is a hypothetical scenario to show how offshore software development could be set up; it is not a client project.

Say a family-owned wholesaler near Münster manages supplier complaints in an old Access database that only one employee understands. It wants a browser application with complaint records, photo uploads, supplier scoring and an export for its ERP. The data includes names and email addresses of supplier contacts, so the GDPR transfer rules apply.

We would propose a pilot covering complaint intake and the supplier list, built from generated test data, hosted in the wholesaler's own EU cloud account. Its DPO would add the SCCs and an AVV, and a short TIA noting that developers work on test data and access production only for deployments. The contract would grant exclusive usage rights; the repository would sit in the wholesaler's GitHub organisation.

The quote would start from the custom software line at US$900, with separate items for data migration from Access, the ERP export and German interface texts supplied by the client. After a successful pilot, scoring and reporting would follow as a second phase. The whole thing would likely take eight to ten weeks, depending on how quickly the old data can be cleaned.

GDPR paperwork

Documents a German firm usually prepares for an offshore processor

A practical overview, not legal advice. Your data protection officer decides which documents your project needs. The Commission publishes the standard contractual clauses in all EU languages.

Documents a German firm usually prepares for an offshore processor
DocumentWhat it settlesWho drafts itOur contribution
AVV / DPA (Art. 28 GDPR) Instructions, security, sub-processors, deletionYour DPO or lawyerReview, questions, agreed terms in the quote
Standard contractual clauses Transfer basis for IndiaYour side selects the moduleComplete the importer details and annexes
Transfer impact assessment Whether Indian law undermines the SCCsYour DPOPrecise description of access and tools
Technical and organisational measures Encryption, access, loggingJointlyWritten description of our set-up
Sub-processor list Tools that touch your dataUs, approved by youShort list, updated in writing
Record of processing (Art. 30) Your processing activitiesYour sideDetails for the entries that involve us

Starting prices

From pilot to ongoing offshore software development

USD starting points; each phase is quoted separately and itemised. Full list on the pricing page.

From pilot to ongoing offshore software development
PhaseTypical contentStarts atDuration
Code audit or discovery Review of existing system, written planQuoted per scope1–2 weeks
Pilot One process or module in productionFrom US$9004–6 weeks
First full release Core roles, integrations, migrationFrom US$9006–12 weeks
Automation add-on Document capture, email triage, reportsFrom US$6002–4 weeks
Mobile companion app Flutter or React Native on the same APIFrom US$6006–10 weeks
Maintenance Updates, fixes, small changesFrom US$120/mo after 2 free monthsMonthly

Time zones

German office hours in India time, winter and summer

India stays on UTC+5:30 all year; Germany switches between CET and CEST. Use this to plan stand-ups and review calls.

German office hours in India time, winter and summer
German timeIndia in winter (CET)India in summer (CEST)Good for
08:00 12:3011:30Quick questions, unblocking the day
09:30 14:0013:00Daily stand-up
11:00 15:3014:30Demos and reviews on staging
13:00 17:3016:30Planning and estimates
15:00 19:3018:30Short calls only; late evening in India
17:00 21:3020:30Written updates instead of calls

Across Germany

Where offshore software development helps German firms most

We work for clients anywhere in Germany, entirely remotely. These regions show the kinds of software needs that come up, without a local office or site visits.

  • Baden-Württemberg

    Machine builders and automotive suppliers around Stuttgart and Ulm run specialised tools for quotes, service and quality records that nobody in-house has time to rewrite.

  • Bavaria

    Munich scale-ups and Mittelstand firms from Augsburg to Regensburg look for extra capacity on internal platforms while local hiring stays slow and expensive.

  • North Rhine-Westphalia

    Wholesalers, logistics firms and family-owned manufacturers from the Ruhr to Ostwestfalen replace spreadsheet processes with web apps tied to their ERP.

  • Hesse

    Frankfurt-area service firms ask first about SCCs, audit logs and EU hosting, which is where careful offshore paperwork matters most.

  • Hamburg

    Trading, shipping and media companies need integrations between older back-office systems and newer customer-facing tools.

  • Berlin

    Startups and scale-ups hand over bounded modules, admin tools and data pipelines while their core team works on the main product in English.

  • Lower Saxony

    Agricultural suppliers, insurers and component makers around Hanover and Osnabrück need portals and reporting on top of existing databases.

  • Saxony

    Leipzig and Dresden companies in logistics, energy and microelectronics want affordable internal software as they grow faster than their IT teams.

  • Rhineland-Palatinate

    Chemical-industry suppliers and wine producers need traceability records, documentation portals and order tools with careful access control.

  • Thuringia

    Optics and precision firms around Jena rely on custom tools for production data and quality documentation that must stay maintainable.

  • Schleswig-Holstein

    Renewable-energy service firms and tourism businesses need planning, scheduling and booking back ends built without a large local IT staff.

  • Bremen

    Aerospace suppliers and port logistics companies look for documented, testable software for inspections, shipments and supplier data.

  • Saarland

    Automotive and steel suppliers undergoing change need modernisation of older in-house applications before their original authors retire.

  • Mecklenburg-Western Pomerania

    Food producers, maritime firms and holiday operators want straightforward internal tools and portals delivered on a modest budget.

How it works

How an offshore software project starts and runs

  1. Brief on WhatsApp or email

    Describe the process, the users and the systems involved. We reply with the questions that affect cost and data protection, on WhatsApp seven days a week.

  2. Itemised pilot estimate

    Within about two working days you receive a USD estimate for a pilot, with milestones, assumptions and the tools we would use with your data.

  3. Paperwork with your DPO

    Your side sends the AVV, SCC module and security questionnaire. We answer in writing, and the contract names exclusive usage rights and source-code ownership.

  4. Accounts and staging

    Your IT team gives us personal accounts in Git, cloud and ticketing. We set up staging with generated data and a deployment pipeline you control.

  5. Build with weekly demos

    Work arrives in small, reviewable pieces. Every week you see progress on staging during the German morning, with written notes after each call.

  6. Go-live, handover and review

    Production release in your EU account, handover documentation and a retrospective. Two months of maintenance are free, then from US$120/mo if you want it.

Questions

Offshore software development in Germany: frequently asked questions

What is offshore software development?

Offshore software development means a company has its software built by a team in a distant country, often India, while it keeps the product decisions, data and ownership at home. For a German firm the main differences from nearshoring are the larger time gap, lower overheads and the need for a GDPR transfer tool, because India is outside the EU and has no adequacy decision.

Is offshore software development to India legal under the GDPR?

Yes, if the transfer rules are followed. India has no EU adequacy decision, so German companies normally use the EU standard contractual clauses from Decision 2021/914, carry out a transfer impact assessment and sign a processor contract under Art. 28 GDPR. Whether a specific transfer is lawful is decided by your data protection officer or lawyer, not by the developer.

What is a transfer impact assessment?

It is the exporter's written check of whether the law and practice in the destination country could undermine the protection promised in the standard contractual clauses. The European Data Protection Board describes the approach in its Recommendations 01/2020. Your DPO writes it; we supply exact details of who accesses what, from where and with which tools.

Do we need an AVV with an offshore development team?

If the team processes personal data on your behalf, yes. Art. 28 GDPR requires a written processor contract covering instructions, confidentiality, security, sub-processors, support with data subject rights, deletion and audits. Many projects reduce the data involved by developing on generated test data, but any production access still needs to be covered.

Who owns the source code when we outsource offshore?

Under German law copyright itself cannot be transferred; you receive usage rights. Because § 69b UrhG only gives employers automatic rights over employees' code, a contract with external developers must grant exclusive usage rights for all known types of use. With BtechWaleTech the repository is in your organisation from the first day.

Why is the word Nutzungsrechte so important in German software contracts?

Because § 29 UrhG allows only the granting of usage rights, and § 31(5) UrhG says that if the types of use are not listed, the purpose of the contract decides their scope. A clause that names exclusive, transferable rights, including editing and further development, avoids arguments later. Your lawyer should approve the exact wording.

Do invoices from India include German VAT?

Usually not. Under § 13b UStG, when a supplier based abroad provides services to a German entrepreneur or legal entity, the recipient normally owes the VAT through the reverse-charge procedure. Our invoices are issued from India in USD. How your company books them is for your Steuerberater to decide; we do not give tax advice.

How much does offshore software development cost?

With BtechWaleTech custom software starts at US$900 for 6–12 weeks, AI automation at US$600 and maintenance at US$120/mo after two free months. Quotes from other providers vary widely. The real cost drivers are user roles, integrations, data migration, reporting and documentation depth, so an itemised estimate is the only fair comparison.

What is the time difference between India and Germany?

India is 4.5 hours ahead of Germany in winter (CET) and 3.5 hours ahead in summer (CEST), because India does not use daylight saving. A 9:30 stand-up in Germany is 14:00 or 13:00 in India. Calls work best from the German morning to mid-afternoon, and WhatsApp messages are answered seven days a week.

Should we start with a pilot project?

Yes. A pilot of four to six weeks with one real deliverable tests communication, estimates, code quality and documentation before you commit further. Run it on your own repository and cloud account, and agree exit criteria in advance. If it does not work out, you still keep the working software and its source code.

Is offshore software development suitable for the Mittelstand?

It suits Mittelstand firms that have one internal owner who can answer questions and make decisions, and processes that can be described in writing. Internal tools, portals, integrations and legacy modernisation are typical. It suits less well when nobody has time for the project or when the work requires regular presence on site.

Offshore or nearshore: which is better for a German company?

Nearshore partners in the EU avoid third-country transfer paperwork and offer more time overlap, usually at higher day rates. Offshore teams in India need SCCs and a TIA and overlap mainly in the German morning, but carry lower overheads. Many firms decide by project: sensitive data and heavy workshop needs nearshore, well-specified builds offshore.

How do you protect our data during development?

We build and test against generated or pseudonymised data, keep production databases in your EU cloud account, use personal accounts with two-factor login and request production access only for specific tasks. Secrets stay in a vault or secret store. The measures are written down so your DPO can attach them to the AVV.

Which contract type should we use: Werkvertrag or Dienstvertrag?

A Werkvertrag under § 631 BGB suits a defined result with formal acceptance, such as a pilot or first release. A Dienstvertrag suits ongoing work through a prioritised backlog. Many offshore arrangements combine both over time. Your lawyer should choose and draft the contract; we do not give legal advice.

Can an offshore team work inside our existing codebase?

Yes, if the code can be built and run from its repository with reasonable documentation. We usually start with a short audit, then take bounded tasks with pull requests reviewed by your team. If the codebase has no tests or build instructions, writing those first is often the best use of the pilot.

What languages do you work in?

We work in English and Hindi. Calls, documentation and code comments are in English. German interface texts, user manuals and legal texts come from your team or a translator you choose; we build the software so German text fits the layouts and can be changed without new code.

How do payments work from Germany?

We quote in USD. You pay per milestone in USD or EUR by Wise or bank wire, and invoices are issued from India. Each milestone ends with something you can check on staging or in production. Nothing is billed before you approve the itemised estimate in writing, and the payment schedule is part of the quote.

What happens after go-live?

Maintenance is free for two months after release: fixes, dependency updates and small adjustments. After that it starts at US$120/mo, and you can stop it any time. Because the code, documentation and cloud accounts are yours, any other developer can take over the software without our involvement.

Can you add AI automation to our software?

Yes. Typical additions are capturing incoming invoices, sorting emails, drafting quotes and generating reports. AI automation starts at US$600. For German firms we prefer model providers with EU data options, and each provider becomes a sub-processor your DPO needs to approve.

Will your team talk to our works council?

We can supply the technical facts a works council usually asks about: what data the software records about employees, who can see it and how long it is kept. Discussions with the Betriebsrat are your company's responsibility, and we build features such as logging and reporting so they match what was agreed.

What will you not do on an offshore project?

We do not visit sites, supply hardware, write German marketing or legal texts, give legal or tax advice, or staff programmes that need a dozen developers. We are three freelance developers who build, document and maintain software remotely, and we say early if a project needs something we cannot provide.

Next step

Planning offshore software development for your German firm? Start with a pilot

Send a few lines about the process you want to improve on WhatsApp. Within about two working days you get an itemised pilot estimate, custom software from US$900, with usage rights, repository and EU hosting in your company's name.