We build websites that hold their own.

Static sites that load instantly, platforms with their own admin dashboard, and deploys that run themselves. No recycled templates, and no hosting invoices you never needed.

Capabilities

Four things. We do not sell everything to everyone: this is what we ship and keep running afterwards.

Custom websites

Corporate sites, landing pages and event sites in Astro or Laravel. The HTML is generated at build time, so loads are instant and every last line of text is crawlable.

  • Design and on-screen identity
  • Astro 5 · Laravel + Blade
  • Multilingual
  • AA accessibility

Backend platforms

Bookings, sign-ups, catalogues and admin dashboards. Clients edit their own content; we do not become the bottleneck.

  • Bookings and sign-ups
  • Admin dashboard
  • Firestore · MySQL
  • Accounts and roles

Apps and software

Mobile apps and internal tools for the processes that currently live in a shared spreadsheet and a WhatsApp group.

  • Android
  • Cloud sync
  • Notifications
  • Custom integrations

SEO, speed and hosting

Structured data, Core Web Vitals, sitemaps and continuous deployment. We also prepare content so AI assistants can cite you correctly.

  • Technical and local SEO
  • JSON-LD structured data
  • AI-SEO (llms.txt)
  • Hosting and CI/CD

Method

No surprises halfway through: you know what ships, when, and for how much.

01

Understand

A conversation about the business, not the technology. What you sell, to whom, and what breaks today.

02

Propose

Fixed scope, timeline and price in writing. If something adds nothing, we say so before charging for it.

03

Build

Partial deliveries you can open at a real URL, not screenshots. Change your mind early and it stays cheap.

04

Ship

Automated deploys, domain, analytics and technical SEO. We show you how to edit what is yours.

05

Maintain

Updates, backups and improvements. Or take it all with you: the code is yours from day one.

Studio

Ulux Digital is a small development studio. We take on few clients at a time because we would rather deliver three things properly than ten halfway.

We like static when static is enough, and we build a backend when one is genuinely needed. A restaurant site does not need a server running twenty-four hours a day; a sign-up platform does. Drawing that line correctly is half the job.

When a project serves a charitable cause, we donate it. Basauri Motorday is the example: a complete site at zero cost to the organisers.

4
Projects in production
2024
Since
3
Languages across projects
1
Site donated to charity

The code is yours

Repository, domain and accounts in your name. No technical hostages.

Genuinely fast

HTML at build time, WebP images and zero libraries that earn nothing.

Fixed price

Quoted by scope. If the scope grows, we talk about it first.

Maintainable

Clients edit their own content. We do not want to be a toll booth.

What we build with

Interface and client

  • Astro
  • Angular
  • React
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • HTML and CSS
  • three.js
  • Android

Server and data

  • Laravel
  • PHP
  • MySQL
  • Cloud Firestore
  • Apache

Infrastructure and deployment

  • Firebase
  • Vercel
  • IONOS
  • Azure
  • AWS
  • GitHub Actions

Quality and SEO

  • Core Web Vitals
  • JSON-LD structured data
  • WebP
  • AA accessibility
  • llms.txt

Frequently asked questions

What people ask us before we start. If yours is missing, just write.

What kind of projects do you take on?

Custom websites, platforms with an admin dashboard, mobile apps, and technical SEO and performance work. We build with Astro, Angular, Laravel and Firebase, and we choose static whenever static is enough.

Do you work with clients outside Spain?

Yes. One of our live projects, Smokelands, is a restaurant in New South Wales, Australia, and it was run entirely remotely. We work in English and in Spanish.

Can you publish a site in several languages?

Yes. Basauri Motorday runs in Spanish, Basque and English, and this very site is bilingual. Multilingual support is built in from the start, with hreflang tags and a separate URL per language, which is what stops Google treating the versions as duplicate content.

Do I own the code and the domain?

Yes. The repository, the domain and every account are in your name from day one. If you decide to carry on by yourself or move to another studio, you take everything with you without asking anyone.

How much does a custom website cost?

It depends on the scope, and it is agreed in writing before we start. The contact form uses rough budget bands to place the project. If the scope grows along the way, we talk about it before touching the invoice.

What does it cost to keep the site running?

A static site can be hosted at no cost: Smokelands runs in production at €0 a month in hosting. A platform with a database does need a server running, and there the cost depends on usage.

Do you take on charity projects?

Yes. When a project serves a charitable cause, we donate it. Basauri Motorday is the example: a complete sign-up platform in three languages at zero cost to the organisers.

Tell us about the project

Send us two lines about what you need and by when. We reply within 48 working hours, even if it is only to say we are not the right fit.

Submitting opens your email client with the message already written.

Email
XXXX@uluxdigital.comcoming soon
Phone
+34 XXX XXX XXXcoming soon