Blax Software Blax Software.
Software Development · Linz, Austria

Honest workers, writing software.

A software development practice based in Linz, Upper Austria, serving SMEs and startups across Austria. You see the work as it happens, you read the notes on the time we billed, and we explain the choices we made along the way.

see how a project starts with us

Our default stack

Tools we know, ready for what you bring.

We usually start with the stack below. It's what we know best, what we've shipped most, and what we can troubleshoot at 2am if a customer calls. Every project ships dockerised behind Traefik on a Linux host, so dev, staging and prod look identical from the inside. None of it is required. If your project runs on Django, Next.js, .NET, Go, or something else, we learn the dialect and deliver in it. The default is a starting point, not a contract.

AI we build

AI that earns its place in production.

We don't bolt on a chatbot widget and call it done. We integrate language models into the systems your team already uses, fine-tune on data you actually have, and automate the daily clicks that nobody enjoys. Same engineering discipline as the rest of the stack: versioned, monitored, billed by the minute.

Chatbots & conversational AI

Customer-facing assistants, internal support copilots, voice flows. Built on OpenAI or Anthropic, wired into your data so the bot answers from facts, not guesses.

Fine-tuned & custom AI services

Retrieval-augmented pipelines, fine-tunes on your corpus, prompt-engineered workflows that turn one good prompt into a reliable feature. Shipped behind your own API, not a third-party widget.

AI automations for daily work

n8n flows, scheduled jobs, Slack and email and CRM glue with AI in the middle. We replace the repetitive clicks: triage tickets, summarise threads, route leads, generate first drafts. Your team gets their afternoon back.

What we do differently

We don't build houses.
We grow trees.

A house is finished the day you move in. A tree keeps growing. We plan each season, adapt as conditions change, and grow around obstacles instead of pretending they aren't there. Efficient, professional, and visible to you at every step.

IterativeTransparentLong-term
  • Agile development01

    Plans for each season, adapted as conditions change.

  • Honest open dialogue02

    We talk about what works and what doesn't. When production is on fire, we pick up the phone.

    Read the perspective
  • Precise billing03

    Time tracked to the second, with a note on every minute so you can read what we did.

    Read the perspective
  • Be humane04

    Trust and respect over hierarchy and bureaucracy.

  • End-user respect05

    We optimise for the people who actually open the app every morning, not just the people who sign the contract.

    Read the perspective
Our standard process

From first call to hand-over.

This is how a project unfolds with us, every time. The shape never changes, only the scope and timing. Nothing surprises you, because the iteration loop, the deploy mechanics and the billing rhythm are all visible from day one.

  1. Step 01

    First contact

    Email, contact form, or a phone call. A real person reads it the same day. No chatbot triage, no sales script, no "we'll route you to the right department".

  2. Step 02

    Discovery call

    A free 30 minutes. We listen, ask, and tell you honestly whether we are the right fit. If we are not, we usually know who is, and we say so.

  3. Step 03

    Scope & quote

    Line by line, plain language, no "from €X" placeholders. The quote covers scope, deliverables, milestones and a clear price. Numbers we can stand behind.

  4. Step 04

    Sign-off

    Contract and payment terms in writing. Both sides sign the scope before any code is written. No surprise scope changes mid-flight, only signed change-orders.

  5. Step 05

    Kick-off

    Repository, project board, shared chat channel, time tracker, all set up on day one. You know who is doing what, and what is coming up next, before the first commit lands.

  6. Step 06

    Build & ship

    Iterative cycles. We plan a slice, implement it, demo working code at the end, gather feedback, then plan the next slice. Time billed to the second with notes you can read on every minute.

    Iterates
    PlanBuildDemoFeedbackrepeats
  7. Step 07

    Pre-launch QA

    End-to-end tests on real data, performance under expected load, edge cases stressed. We catch the surprises in our staging environment, not in front of your users.

  8. Step 08

    Launch / Go-live

    The boring deploy. Tests, then staging, then production on one click. Tuesday morning, calm coffee, deploy. The reverse-button is one click too.

  9. Step 09

    Maintain or hand-over

    Stay with us on retainer for hosting, security updates and continued evolution. Or take a clean hand-over of the keys to your team. Documentation comes with either path.

Ready when you are

Engineering pipeline

The pipeline every change goes through.

Boring on purpose. Every commit walks the same five steps before it reaches your users. That's how we keep deploys calm and reversible.

  1. Commit

    One concern per commit, descriptively named, signed off. A focused diff is a safer merge.

  2. Tests

    Unit and end-to-end, running on every push. If the suite is red, the merge waits.

  3. Review

    A second pair of eyes, always. Founder commits included; nothing flies through.

  4. Staging

    A copy of production with realistic data. We catch the surprises here, not in front of users.

  5. Production

    One click. Tuesday morning, calm coffee, deploy. The reverse-button is one click too.

Ideology

What we believe about software.

Six beliefs that shape every quote, every commit and every contract.

01 / 06

Self-hosted by default

Our forge, our intranet, our project board, our tile server: all on our own racks. Customer data lives where we can answer for it, not on a third party's subpoena schedule.

02 / 06

Free and open source

Linux, Postgres, Nginx, the Composer and npm catalogues that built the modern web. We give back where we can, and we never ship a black box on top of someone else's shoulders.

03 / 06

Humane working process

No 70-hour sprints, no forced overtime, no panic releases. Predictable hours, real names, the same person on the call from kickoff to retirement.

04 / 06

Easy-going communication

Plain language, fewer slide decks, more shared screens. We answer the phone. We say "I do not know yet" when we do not know yet.

05 / 06

Quality first, scope second

A feature shipped poorly costs more than a feature shipped a week late. We choose right tools over familiar tools, and we name our trade-offs in writing.

06 / 06

Fairly priced, kulant by default

Quotes are line-itemised in plain language. If something is our fault, it does not end up on your invoice. Discounts that respect the customer are how a craftsman behaves.

When you're ready, we're here.

A paragraph about what you'd like to build is plenty. We'll read it, write back, and be honest about whether we're the right fit.