Software company · Stockholm, Sweden

We build AI agents and native apps that hold up in production.

Royan AB is an established software company in Stockholm. We design and build AI agents, RAG systems and native apps for Android, iOS and macOS, and we advise teams who are doing the same.

Oh My Android
LyricGlow
Registered in Sweden
Org nr 559573-6975
Apple Developer ID
Royan AB
Shipping mobile apps
10+ years
Platforms
Android · iOS · macOS
  • Kotlin
  • Jetpack Compose
  • Swift
  • SwiftUI
  • AppKit
  • Flutter
  • Claude
  • OpenAI
  • Model Context Protocol
  • LangGraph
  • pgvector
  • Python
  • TypeScript
  • PostgreSQL
  • WebRTC
  • Docker
  • AWS
  • Google Cloud
  • Azure

What we build

Three practices, one senior team.

From a single Android feature to an agent that runs your support queue. Every project is led by a senior engineer, from the first call to the release.

AI systems

Agents that call your tools, answer from your documents and keep a record of what they did.

  • AI agents and workflow automation
  • RAG over your documents and data
  • MCP servers that connect agents to your systems
  • Support assistants with human handoff
  • AI security: prompt injection and data-leak testing
How we build AI agents

Native apps

Built with each platform's own tools, so they feel right in the hand and pass store review.

  • Android in Kotlin and Jetpack Compose
  • iOS in Swift and SwiftUI
  • macOS apps and menu-bar utilities
  • Flutter when one codebase fits better
  • Voice and VoIP with WebRTC and SIP
Mobile app development

Web and platform

The backend, cloud and website around your product, built to be run for years.

  • APIs and backend services
  • AWS, Google Cloud or Azure, with CI/CD
  • Fast, accessible websites
  • Technical SEO and structured data
  • Monitoring and on-call handover
Talk to us

AI agents and RAG

AI that does real work, and can show its sources.

Most AI projects stall between the demo and production. We build the parts that close that gap: retrieval that finds the right passage, tools with narrow permissions, evaluations that catch regressions, and logs you can audit.

QWhat is the refund policy for annual plans?

  1. Plan the lookup0.3 s
  2. Search 1,240 policy documentshybrid
  3. Re-rank 40 passages to 50.4 s
  4. Verify every claim against a sourcepass

Annual plans are refundable in full within 30 days of purchase, and pro rata after that.Sources: Terms of Service §7.2 · Billing FAQ. Illustrative example.

AI agents and automation

Agents that plan, call your APIs and finish multi-step tasks. Where a person should decide, the agent stops and asks. We build MCP servers so tools like Claude, Cursor and your own agents can use your systems safely. More on AI agent development

  • Tool use
  • MCP servers
  • Multi-agent
  • Claude
  • OpenAI
  • LangGraph

RAG and knowledge systems

Answers grounded in your own documents, with a citation for every claim. We handle ingestion, chunking, hybrid search, re-ranking, and the evaluation set that proves accuracy went up, not down. More on RAG system development

  • pgvector
  • Hybrid search
  • Re-ranking
  • Citations
  • Evaluations

AI customer support

Assistants that reply in your customer's language, look up orders in your CRM and hand the conversation to a person with a summary when they should.

  • Multilingual
  • CRM integration
  • Human handoff
  • Web and mobile

AI security

We attack your AI features before someone else does: prompt injection, poisoned documents, data leaks and unsafe tool calls. Then we add guardrails and monitoring, and document it for GDPR and the EU AI Act.

  • Red teaming
  • Guardrails
  • PII protection
  • EU AI Act

Selected work

Products we build and ship ourselves.

Our own apps are signed and notarized under Royan AB's Apple Developer ID, open source, and used every day. Client work gets the same care.

macOS · SwiftUI · MCP

Oh My Android

The missing control panel for the Android Emulator on Mac. Nearly 50 test actions in one click, a Layout Inspector in dp, and an MCP server that lets Claude Code, Codex and Cursor drive the emulator.

  • Swift
  • SwiftUI
  • ADB
  • MCP
Read the case study
macOS · 1,300+ downloads

LyricGlow

Real-time synced lyrics for Spotify and Apple Music in the Mac menu bar, with word-by-word highlighting and translation into 43 languages.

Read the case study
SongLit lyric overlay with the current line half lit
macOS · Mac App Store

SongLit

Live, word-by-word lyrics for Mac, available on the Mac App Store. Every word lights up the moment it is sung.

View the product

All projects

Consulting

Three ways to work with us.

Some teams need a product built. Some need a second opinion before a big decision. Some need another senior engineer next week. More about consulting

Build

For a product you need built

We take an app, an agent or a platform from idea to launch: architecture, design, development, testing and release.

  • Fixed scope or milestones
  • A working demo every week
  • Code, docs and accounts are yours

Advise

For a big technical decision

Architecture reviews, code audits and AI strategy from engineers who have shipped what you are planning.

  • AI and RAG readiness review
  • Android and iOS code audit
  • Build or buy for AI features

Embed

For a team that needs senior capacity

A senior engineer inside your team, in your tools and rituals, for as long as you need one.

  • Mobile or AI engineering
  • Mentoring and code review
  • Remote, or on site in Stockholm

Tell us what you are planning. A 30-minute call is usually enough to know if we fit.

Call us on +46 73 598 79 90, or email. We reply within one working day, in English or Swedish.

How we work

Short cycles. Visible progress.

  1. Week 1

    Discover

    Goals, users, constraints and what success looks like, written down and agreed.

  2. Week 1–2

    Design

    Architecture, data model and the risky parts proven first with a spike.

  3. Every week

    Build

    Working software you can try, a short written update, and no surprises on the invoice.

  4. Before launch

    Harden

    Tests, evaluations for AI features, accessibility, security and performance checks.

  5. After launch

    Run

    Store release, monitoring, handover to your team, or ongoing support.

Technology

The tools we reach for.

Mobile

  • Kotlin, Jetpack Compose
  • Swift, SwiftUI, UIKit
  • Flutter, Dart
  • Coroutines, Combine
  • Play Store and App Store release

Mac and desktop

  • SwiftUI, AppKit
  • Menu-bar and agent apps
  • Electron, TypeScript
  • Developer ID and notarization
  • Homebrew distribution

AI

  • Claude, OpenAI, open-weight models
  • Model Context Protocol
  • LangGraph, custom agent loops
  • pgvector, hybrid search
  • Evaluations and tracing

Backend and web

  • Python, Node.js, TypeScript
  • PostgreSQL, Redis
  • Docker, CI/CD
  • AWS, Google Cloud, Azure
  • HTML, CSS, Core Web Vitals

Company

An established software company in Stockholm.

Royan AB is a Swedish limited company (aktiebolag) in Nacka, Stockholm. We build software for companies in Sweden and across the EU, and we publish our own apps for Mac, Android and iOS.

Every engagement is led by a senior engineer. We agree on what we will deliver, then deliver it, and hand over the code, the documentation and every account to you.

AmirHossein Teymoori, founder of Royan AB
AmirHossein Teymoori Founder and Managing Director. Senior Android and mobile engineer with more than ten years of shipped apps, now focused on AI agents and Apple platforms. About Royan AB and its founder

Senior by default

The person on the first call is the person who writes the code. No hand-offs to a junior team.

Measured, not guessed

AI features ship with evaluations. Apps ship with tests and performance budgets.

You own everything

Source code, cloud accounts, store listings and documentation are yours from day one.

Questions

Frequently asked.

What does Royan AB do?

Royan AB is a software company in Stockholm, Sweden. We build AI agents, RAG systems and native apps for Android, iOS and macOS, and we offer IT consulting: architecture reviews, code audits, AI strategy and senior engineers embedded in client teams.

Can you build a RAG system on our own documents?

Yes. We build the whole pipeline: ingestion of your documents and data, chunking, hybrid keyword and vector search, re-ranking, answers with citations, and an evaluation set that measures accuracy before and after every change.

Which AI models do you work with?

Anthropic Claude, OpenAI GPT models and open-weight models. We pick the model per task by running your own examples through an evaluation, then balance quality, latency and cost.

Can our data stay in the EU?

Yes. We can host vector stores and application servers in EU regions, choose model providers and settings that meet your data-processing requirements, and design for GDPR from the start.

Do you build native or cross-platform apps?

Both. We build native apps in Kotlin and Jetpack Compose for Android, and Swift and SwiftUI for iOS and macOS. When one shared codebase is the better trade-off, we use Flutter.

How does a consulting engagement work?

It starts with a 30-minute call about your goals. After that we propose a fixed-scope review, a project with milestones, or a senior engineer embedded in your team, whichever fits.

Where is Royan AB based?

In Nacka, Stockholm, Sweden. We work with clients across Sweden and the EU, remotely or on site in Stockholm, in English or Swedish.

Contact

Tell us what you're building.

contact@royan.se

Call or email

+46 73 598 79 90
Email us a few lines about your goals and we reply within one working day.

Office

Royan AB
Edinsvägen 1
131 45 Nacka, Stockholm
Sweden

Hours

Monday to Friday
09:00–18:00 CET
English and Swedish