---
title: "Our clients"
canonical: https://wavect.io/clients/
language: en
description: "The companies Wavect has built software for since 2018: funded startups, municipal utilities, industrial groups and scale-ups, most of them outside the EU, all …"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Clients

# The companies that hand us the hard part

Every company on this wall has paid us to build, fix or lead something since 2018. Two-person startups, municipal utilities, funded scale-ups. Different sizes, same reason: the part nobody in-house wanted to own.

Since 2018 75+ products shipped, every one in production

The full wall

CLIENTS AROUND THE GLOBE

## Our Clients

Logos identify companies we have worked for, not endorsements. [Trademark notice](/imprint/#comparative-advertising)

// 01

## What a logo here actually means

Logo walls are easy to fake. Here is the standard this one is held to, so you know what you are looking at.

1. **Every logo is a paid engagement** - No unpaid pilots, no logo swaps, no “we once spoke to them”. If a company is on this wall, it hired Wavect and paid for the work.
2. **The depth lives in the case studies** - This page answers “who”. It does not answer “what did you actually ship”. For the challenge, the constraints and the numbers, read the [case studies](/case-studies/), where these engagements are written up in full.
3. **Where we are a bad fit** - Staff augmentation by the seat, offshore price matching, and projects where the spec is already frozen and nobody wants it questioned. We are a small senior team. If you need thirty developers next month, we are the wrong call and will say so.

// 02

## Where to go next

More ways to keep checking, and one way to stop checking and just talk to us.

- [ProofWhat these clients say Reviews on Google, Trustpilot, Clutch and LinkedIn, each linking back to the platform.](/testimonials/)
- [ProofPress coverage Interviews, panels and radio spots going back to 2021.](/press/)
- [Case studiesProjects in full The challenge, what we did, what it cost and what it changed.](/case-studies/)
- [GuideHow to choose a software agency The questions worth asking any vendor, including us.](/software-development-guide/how-to-choose-a-software-agency/)
- [ServicesWhat we actually do Fractional leadership, software development, AI and frontier tech.](/services/overview/)

## Questions about this client list

### Are all these clients still active?

No. This is everyone we have worked with since 2018, not a current-customer list. Some engagements ran for years, some were a single workshop, some ended when the client did. Hyperstate AI, for example, ran out of funding after launch. We keep them on the wall because the work happened.

### Why are some logos not clickable?

Some of them have no live site to link to any more. Startups shut down, brands get absorbed, domains lapse. We would rather show a dead brand honestly than quietly delete it from history.

### Can I speak to one of your clients before signing?

Yes. Ask on the intro call and we will put you in touch with a reference whose situation looks like yours, if they agree. We do not hand out contacts without asking them first.

### Where are your clients based?

Mostly outside the EU. A large share of the work has run remotely with companies in the US and the UAE, well beyond the DACH region. We are headquartered in Tyrol, and we want to build more work close to home again, so if you are in Austria, Germany or Switzerland, we would genuinely like to hear from you. The team works in German and English.

Last reviewed: 2026-08-02 by [Kevin Riedl](/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/clients/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-08-02",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-02",
      "url": "https://wavect.io/clients/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#wavect-products-shipped",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/clients/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/clients/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "wavect-products-shipped",
      "inLanguage": "en",
      "text": "Wavect has shipped 75+ products."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#wavect-client-countries",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/clients/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/clients/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "wavect-client-countries",
      "inLanguage": "en",
      "text": "Wavect works with clients across 17 countries."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/clients/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-08-02",
      "description": "The companies Wavect has built software for since 2018: funded startups, municipal utilities, industrial groups and scale-ups, most of them outside the EU, all of it run from a base in Tyrol.",
      "headline": "The companies that hand us the hard part",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-02",
      "name": "The companies that hand us the hard part",
      "reviewedBy": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".sp-hero__h1--xl",
          ".sp-hero__lead"
        ]
      },
      "url": "https://wavect.io/clients/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/clients/",
          "name": "Clients",
          "position": 2
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. This is everyone we have worked with since 2018, not a current-customer list. Some engagements ran for years, some were a single workshop, some ended when the client did. Hyperstate AI, for example, ran out of funding after launch. We keep them on the wall because the work happened."
      },
      "name": "Are all these clients still active?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Some of them have no live site to link to any more. Startups shut down, brands get absorbed, domains lapse. We would rather show a dead brand honestly than quietly delete it from history."
      },
      "name": "Why are some logos not clickable?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Ask on the intro call and we will put you in touch with a reference whose situation looks like yours, if they agree. We do not hand out contacts without asking them first."
      },
      "name": "Can I speak to one of your clients before signing?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Mostly outside the EU. A large share of the work has run remotely with companies in the US and the UAE, well beyond the DACH region. We are headquartered in Tyrol, and we want to build more work close to home again, so if you are in Austria, Germany or Switzerland, we would genuinely like to hear from you. The team works in German and English."
      },
      "name": "Where are your clients based?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
