---
title: "Aniron Case Study"
canonical: https://wavect.io/case-studies/aniron/
language: en
description: "Aniron developer application: Wavect as main contributor to the portal, onboarding, API keys, prepaid credits and integrations."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

![Aniron logo](/img/case-studies/logos/aniron.svg)

CASE STUDIES · 2026

Aniron

# Aniron's developer portal: API keys, credits and usage in one place.

The portal developers use to manage their access to Aniron’s AI API.

AI Developer portal engineering 2026 Live

At a glance

Engagement Developer portal engineering

Industry AI developer tools

Year 2026

Status Live

Stack

TypeScript Next.js React

Product website [aniron.ai](https://aniron.ai/)

## Overview

Wavect was the main contributor to Aniron’s application behind the public landing page. Our work covered the developer portal, account and credit workflows, API integration, tests and delivery tooling. Customers use it to onboard, manage API keys, top up credits and inspect usage. The public documentation provides the accompanying integration reference.

## What's the challenge?

Developers need account controls they can rely on before they connect an application to an AI service. They need to create and manage API keys, add prepaid credits and understand usage without guessing what the portal has recorded.

These controls meet consequential actions: a credit top-up may still be pending, and an incomplete or repeated request must be reflected consistently. The portal needed to make those account states understandable across desktop and mobile.

## What call did we make?

### Make a credit top-up understandable.

> A top-up touches both account behavior and the screen a customer relies on. We checked how the portal represented an action in progress and the result afterward, including incomplete or repeated requests. That kept credit management close to the developer's actual experience.

## What We Did

As the main contributor to Aniron’s application, Wavect worked across the developer portal and its supporting integrations, tests and delivery tooling. The product work included onboarding, API-key management, prepaid-credit workflows and usage visibility.

Integration checks covered incomplete and repeated actions and their effect on what the customer saw. Responsive layouts and accessibility were addressed alongside functional delivery. Our [software development](/services/software-development/) covered the application and its integrations for the [AI product](/services/artificial-intelligence/).

Enya Labs and external collaborators also contributed to Aniron.

## Outcomes

### Developer portal - Customer onboarding, API-key controls, prepaid-credit top-ups and usage visibility delivered.
- **Category:** Business

### Account-state checks - Integration tests covered incomplete and repeated actions in customer workflows.
- **Category:** Risk

### Main contributor - Developer portal, account workflows, integrations, tests and delivery tooling.
- **Category:** Signal

Want outcomes like these on your build?

Fixed scope. Fixed deadline. Signed SoW.

[Get in touch](/contact/)

## Selected Screens

[![Local demo with sample data: developer dashboard and prepaid balance.](/img/case-studies/aniron/local-dashboard_hu_54be0e77e54b5298.webp)](/img/case-studies/aniron/local-dashboard.webp)

Local demo with sample data: developer dashboard and prepaid balance.

[![Local demo with sample data: request history and usage chart.](/img/case-studies/aniron/local-usage_hu_619612fa1ee457b6.webp)](/img/case-studies/aniron/local-usage.webp)

Local demo with sample data: request history and usage chart.

[![Local demo with sample data: API-key settings and spending limits.](/img/case-studies/aniron/local-keys_hu_8599d92d3ee1f0bf.webp)](/img/case-studies/aniron/local-keys.webp)

Local demo with sample data: API-key settings and spending limits.

[![Aniron public API integration documentation.](/img/case-studies/aniron/public-docs_hu_895e5c48ab70901d.webp)](/img/case-studies/aniron/public-docs.webp)

Aniron public API integration documentation.

## What We Learned

For an API customer, the portal is where access and account management become tangible. Clear key controls, credit states and usage information make that relationship easier to manage. The separate [Enya Finance application](/case-studies/enya-finance/) serves the same client in lending.

## Tech Stack

- TypeScript
- Next.js
- React

## Tags

- Developer portals

## Links & Resources

[Aniron](https://aniron.ai/) [Public integration documentation](https://aniron.ai/docs/) [Enya Labs](https://enya.ai/)

## Questions about this project

### What is Aniron?

Aniron is Enya Labs’ AI inference product, presented through a common API and prepaid credits. Developers use its portal to set up access, manage their account and inspect usage.

### What was the challenge in the Aniron project?

Developers need account controls they can rely on before they connect an application to an AI service. They need to create and manage API keys, add prepaid credits and understand usage without guessing what the portal has recorded.

These controls meet consequential actions: a credit top-up may still be pending, and an incomplete or repeated request must be reflected consistently. The portal needed to make those account states understandable across desktop and mobile.

### What did Wavect do for Aniron?

As the main contributor to Aniron’s application, Wavect worked across the developer portal and its supporting integrations, tests and delivery tooling. The product work included onboarding, API-key management, prepaid-credit workflows and usage visibility.

Integration checks covered incomplete and repeated actions and their effect on what the customer saw. Responsive layouts and accessibility were addressed alongside functional delivery. Our [software development](/services/software-development/) covered the application and its integrations for the [AI product](/services/artificial-intelligence/).

Enya Labs and external collaborators also contributed to Aniron.

### What were the outcomes of the Aniron project?

- Developer portal, Customer onboarding, API-key controls, prepaid-credit top-ups and usage visibility delivered.
- Account-state checks, Integration tests covered incomplete and repeated actions in customer workflows.
- Main contributor, Developer portal, account workflows, integrations, tests and delivery tooling.

### How did Wavect work with Aniron?

Engagement: Developer portal engineering. Year: 2026.

### Which tech stack did Wavect use for Aniron?

TypeScript, Next.js, React.

### What did Wavect learn from the Aniron project?

For an API customer, the portal is where access and account management become tangible. Clear key controls, credit states and usage information make that relationship easier to manage. The separate [Enya Finance application](/case-studies/enya-finance/) serves the same client in lending.

Related services

- [AI agents and products](/services/artificial-intelligence/)
- [Custom software development](/services/software-development/)

Client references and trademarks

Wavect publishes these case studies about its own work. Client names, logos and trademarks are the property of their respective owners and are used here to identify the work, not to imply any partnership, sponsorship or endorsement. Each case study describes Wavect's own contribution inside a larger effort, and other parties, including the client's own teams and other vendors, contributed to the results. Figures attributed to a client are that client's own reported numbers. Figures about our work come from our records as of the review date, and we provide evidence on request. Reviews are reproduced from the platform named on each card and link to their source. We do not publish the commercial terms of any engagement, and product screenshots remain the property of the client shown. If you are named here and want a correction, a change or a removal, write to us and we will act on it: [office@wavect.io](mailto:office@wavect.io)

### [Hyperstate AI](/case-studies/hyperstate-ai/)

Hyperstate AI ran an AI-assisted music production platform. Creators uploaded audio and worked with a producer-style assistant (the Louis Bell persona) that …

## 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/case-studies/aniron/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-10-28",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-10-28",
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".cs-faq__q",
          ".cs-faq__a"
        ]
      },
      "url": "https://wavect.io/case-studies/aniron/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#aniron-contribution",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/case-studies/aniron/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/case-studies/aniron/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-10-28",
      "identifier": "aniron-contribution",
      "inLanguage": "en",
      "text": "Wavect was the main contributor to Aniron's application behind its public landing page for Enya Labs, including the developer portal, account and credit workflows, API integration, tests and delivery tooling. Enya Labs and external collaborators also contributed."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@id": "https://wavect.io/case-studies/aniron/#case-study",
  "@type": "Article",
  "about": {
    "@id": "https://wavect.io/case-studies/aniron/#project",
    "@type": "CreativeWork",
    "creator": {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ]
    },
    "dateCreated": "2026-01-01",
    "description": "Developer portal engineering engagement",
    "funder": {
      "@type": "Organization",
      "name": "Enya Labs"
    },
    "name": "Aniron",
    "subjectOf": {
      "@id": "https://wavect.io/case-studies/aniron/#case-study",
      "@type": "Article"
    },
    "url": "https://aniron.ai/"
  },
  "abstract": "Developers need account controls they can rely on before they connect an application to an AI service. They need to create and manage API keys, add prepaid credits and understand usage without guessing what the portal has recorded.\n\nThese controls meet consequential actions: a credit top-up may still be pending, and an incomplete or repeated request must be reflected consistently. The portal needed to make those account states understandable across desktop and mobile.",
  "author": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "dateModified": "2026-10-28",
  "datePublished": "2026-01-01",
  "description": "Aniron is Enya Labs' AI inference product, presented through a common API and prepaid credits. Developers use its portal to set up access, manage their account and inspect usage.",
  "headline": "Aniron, Wavect Case Study",
  "image": "https://wavect.io/img/case-studies/logos/aniron.svg",
  "inLanguage": "en",
  "isPartOf": {
    "@type": "CollectionPage",
    "name": "Wavect Case Studies",
    "url": "https://wavect.io/case-studies/"
  },
  "keywords": "Developer portals, TypeScript, Next.js, React",
  "mainEntityOfPage": "https://wavect.io/case-studies/aniron/",
  "mentions": [
    {
      "@type": "DefinedTerm",
      "name": "TypeScript"
    },
    {
      "@type": "DefinedTerm",
      "name": "Next.js"
    },
    {
      "@type": "DefinedTerm",
      "name": "React"
    }
  ],
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/case-studies/aniron/"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/",
      "name": "Home",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/case-studies/",
      "name": "Case Studies",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/case-studies/aniron/",
      "name": "Aniron",
      "position": 3
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Aniron is Enya Labs' AI inference product, presented through a common API and prepaid credits. Developers use its portal to set up access, manage their account and inspect usage."
      },
      "name": "What is Aniron?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Developers need account controls they can rely on before they connect an application to an AI service. They need to create and manage API keys, add prepaid credits and understand usage without guessing what the portal has recorded. These controls meet consequential actions: a credit top-up may still be pending, and an incomplete or repeated request must be reflected consistently. The portal needed to make those account states understandable across desktop and mobile."
      },
      "name": "What was the challenge in the Aniron project?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "As the main contributor to Aniron's application, Wavect worked across the developer portal and its supporting integrations, tests and delivery tooling. The product work included onboarding, API-key management, prepaid-credit workflows and usage visibility. Integration checks covered incomplete and repeated actions and their effect on what the customer saw. Responsive layouts and accessibility were addressed alongside functional delivery. Our software development covered the application and its integrations for the AI product. Enya Labs and external collaborators also contributed to Aniron."
      },
      "name": "What did Wavect do for Aniron?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Developer portal, Customer onboarding, API-key controls, prepaid-credit top-ups and usage visibility delivered.; Account-state checks, Integration tests covered incomplete and repeated actions in customer workflows.; Main contributor, Developer portal, account workflows, integrations, tests and delivery tooling."
      },
      "name": "What were the outcomes of the Aniron project?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Engagement: Developer portal engineering. Year: 2026."
      },
      "name": "How did Wavect work with Aniron?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TypeScript, Next.js, React."
      },
      "name": "Which tech stack did Wavect use for Aniron?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For an API customer, the portal is where access and account management become tangible. Clear key controls, credit states and usage information make that relationship easier to manage. The separate Enya Finance application serves the same client in lending."
      },
      "name": "What did Wavect learn from the Aniron project?"
    }
  ]
}
```
