The DSGVO
A lawful basis for every form, a Datenschutzerklärung that matches what the site really collects, and EU hosting in your company’s name. I build the technical side; your Datenschutzbeauftragter signs off the texts.
I work as an offshore web developer for German businesses from Itahari, Nepal, where your morning falls inside my working afternoon. I’m Ujjwal Rupakheti, a full-stack developer and SEO specialist with 3+ years and 13+ projects shipped. You get DSGVO-aware builds, a correct Impressum, German and English versions, and one fixed price in writing.
The Mittelstand
Germany runs on small and medium-sized firms: 99.3% of its companies were SMEs in 2024, employing just over half of all staff, by Destatis figures. Many have no developer of their own, and hiring one is slow, with about 79,000 IT posts still unfilled in 2026, according to Bitkom.
An offshore developer fills that gap for a project, not a payroll. The real question is detail: the DSGVO, the Impressum and German search. Here is how I handle each.
Need one defined job rather than an ongoing hire? I work as a project-based web developer: one scope, one price and one delivery date.
Typical jobs, as examples; live work is further down.
Time zones
Nepal stays on UTC+5:45 all year, so it is 4 h 45 min ahead of Germany in winter (CET) and 3 h 45 min ahead in summer (CEST).
Berlin, Vienna and Zurich in winter and in summer
Itahari, NepalNPT, UTC+5:45, no clock changes
09:00–18:00calls from 07:00 to midnight
Berlin, Munich, Hamburg & FrankfurtCET, UTC+1, late October to late March
In effect now09:00–17:00your time, 8 h
Berlin, Munich, Hamburg & FrankfurtCEST, UTC+2, late March to late October
In effect now09:00–17:00your time, 8 h
That gives 4 h 15 min of live overlap every winter morning and 5 h 15 min in summer, inside my normal working day. For a call later in your afternoon I stay on into my evening, booked ahead, so your whole Arbeitstag is reachable.
Itahari, Nepal
--:--
UTC+5:45, where I work from
Berlin
--:--
Central European time
Vienna
--:--
Same clock as Berlin
Zurich
--:--
Same clock as Berlin
German rules
German sites follow the EU’s GDPR, called the DSGVO in German, plus German laws of their own.
A lawful basis for every form, a Datenschutzerklärung that matches what the site really collects, and EU hosting in your company’s name. I build the technical side; your Datenschutzbeauftragter signs off the texts.
The TTDSG became the TDDDG in May 2024, and § 25 still says storing or reading anything on a visitor’s device needs consent unless it is strictly necessary. My banners block the rest until people choose.
The Digitale-Dienste-Gesetz replaced the Telemediengesetz on 14 May 2024. § 5 DDG wants your name, address, legal form, representatives, email, register number and VAT ID easy to find and always available, so it sits one click from every page.
In January 2022 the Munich Regional Court ruled against a site that loaded Google Fonts from Google’s servers, passing visitors’ IP addresses on without consent. I serve fonts and scripts from your own host instead.
Since 28 June 2025 the Barrierefreiheitsstärkungsgesetz expects online shops and booking services for consumers to be accessible; micro-enterprises are exempt for services. I build to WCAG 2.1 AA, the level behind EN 301 549.
Under § 312j BGB a consumer order button must read “zahlungspflichtig bestellen” or something equally clear, and § 312k BGB adds a “Verträge hier kündigen” button for subscriptions. I build both in.
Built with these rules in mind; your lawyer or Datenschutzbeauftragter has the final say. I’m a developer, not a Rechtsanwalt, and none of this is legal advice.
Deutsch & English
German buyers mostly search in German on google.de, so a German business site is German first, usually on a .de domain: DENIC registered the 18 millionth in June 2026.
If you also sell abroad, an English version helps, and Austria or Switzerland may need pages of their own where prices, delivery or legal details differ.
Two-language builds are familiar ground: Eknas runs a full Nepali version with hreflang for en-NP and ne-NP, and Nimtto switches between English and Nepali in one tap.
An example German page: long words break cleanly, and the banner sets nothing until a visitor chooses.
Working together
Calls in your morning, everything else in written English, and a working preview you can open every week.
Thirty minutes on Teams, Zoom or Meet in your morning: goals, users, budget and deadline.
Scope, milestones and one price in USD, in plain English, before any work starts.
A staging link every week, kept out of Google with noindex until launch.
Impressum, Datenschutzerklärung, banner and forms checked against your lawyer’s texts.
Go-live on a German weekday morning, then the code, IP and accounts handed to you.
Everything is in English; German copy comes from you or your translator.
Services
Each service is one fixed project price in USD, agreed in writing, never a Tagessatz that keeps running.
Next.js or WordPress sites in German and English, fast, accessible and built for google.de.
A first version with accounts, roles, plans and payments, plus the marketing site, with the cancellation button already in place.
Order, document and ticket portals that talk to your ERP or CRM through documented APIs.
Technical SEO fixed in the code, German keyword research and a plain monthly report, from an SEO expert in Nepal who also writes the code.
Every check I run before launch is in my technical SEO checklist, and the full list of services is on my web development and SEO services page.
Proof
Each product is live, with a case study that shows how it is built and kept safe.
App publishing SaaS
HttpOnly, SameSite=Strict session cookies, CSRF tokens and a strict CSP, with tests in Chromium, Firefox and WebKit.
Loyalty SaaS with a public API
The API shows a shop only a customer’s first name, initial and last three phone digits: data minimisation in practice.
School SaaS, at Ektukra
I worked on it at Ektukra Digital Agency, reviewing, fixing, testing and deploying a product with 1,061 tests against a real database.

Case study: NimttoWedding invitations for families at home and abroad, with a separate international site and hreflang between the two audiences.
Working with Ujjwal on our agency project was a remarkable experience. He approached the project with the precision of an engineer and the strategic thinking of a marketer. The website he built not only looks polished but ranks exceptionally well for our target keywords. His dedication to quality and his availability made the entire process seamless.
Also live: sajilai.com, a rental marketplace where bookings can never overlap. Every project is on my case studies page.
Commercials
One fixed price in US dollars, agreed after a short call. Wise and PayPal show you the euro amount before you pay.
Personal data: test data by default, and an AVV plus the EU Standard Contractual Clauses before I touch live data. Not sure what you need yet? Book a consultation.
Shared hours, the DSGVO, the Impressum, language, data and payment, answered for German companies.
Ask me on WhatsAppYes. I work with companies abroad as an independent contractor from Itahari, Nepal. You get a fixed quote in USD, a written contract, payment by bank transfer, Wise or PayPal, and an NDA if you want one. The code and intellectual property transfer to your company on payment.
Nepal is 4 hours 45 minutes ahead of Germany in winter (CET) and 3 hours 45 minutes ahead in summer (CEST), because Nepal never changes its clocks. So 9:00 in Berlin is 13:45 in Nepal in winter and 12:45 in summer. Austria and Switzerland share Germany’s clock.
Your morning sits inside my working day: 9:00 to 13:15 German time in winter and 9:00 to 14:15 in summer. Calls later in your afternoon fall in my evening, which I book by appointment, so in practice your whole working day is reachable for a scheduled call.
I build it to support compliance: consent before non-essential cookies under § 25 TDDDG, self-hosted fonts, short forms, EU hosting and a list of the processors you use for your records. Compliance also depends on how your business handles data after launch, so your Datenschutzbeauftragter or lawyer has the final say.
Yes. Since 14 May 2024 the Impressum duty sits in § 5 of the Digitale-Dienste-Gesetz, which replaced the Telemediengesetz. I build an Impressum page linked from every page, with the details you supply: name, address, legal form, representatives, email, register entry and VAT ID. Your lawyer checks the wording.
Yes, but I don’t write German myself. I build German and English versions on separate URLs with hreflang, research German keywords on google.de and test layouts with long German words. The German copy comes from you, your Texter or a translator, and I make the site present it properly.
In US dollars, like all my clients outside Nepal. The price is fixed in the contract, and you pay by bank transfer, Wise or PayPal in milestones. Wise and PayPal both show the euro amount before you send, so you know your exact cost. Domain, hosting and paid tools are extra.
Most work needs no real customer data: I build with test data, and the live site and its database stay with an EU host in your company’s name. If I do need access to personal data, Nepal has no EU adequacy decision, so a processing agreement (AVV) and the EU Standard Contractual Clauses are agreed first.
Send a short note about what you need and when. I reply within one working day, usually before your lunch.
Ujjwal RupakhetiReplies within one working day
What are you planning?
Opens WhatsApp with your message started.