FS Ryan Software home

Hello, and welcome to FS Ryan Software

Kotlin, end to end.

Mobile, web and server software built by a small team of people and AI agents, hosted where you need it.

  • Kotlin
  • Ktor
  • Kotlin Multiplatform
  • AI-first
  • Self-hosted
fun Application.module() {
    install(ContentNegotiation) { json() }
    routing {
        get("/projects/{id}") {
            val id = call.parameters["id"]
            val project = repository.find(id)
            if (project == null) {
                call.respond(HttpStatusCode.NotFound)
            } else {
                call.respond(project)
            }
        }
    }
}
Ktor service
1 of 5

// what we do

Four things we do every day

Pick the platform and the hosting that suit you. We do the rest in Kotlin, with AI agents in the loop and a human accountable for every engagement.

Kotlin everywhere

Ktor services, Compose UI, Kobweb websites, coroutines and Gradle: the full stack in one language.

ktor · compose · kobweb

Kotlin Multiplatform

One codebase for Android, iOS, desktop and the web, with Compose Multiplatform and Kobweb.

android · ios · desktop · web

AI-first development and operations

Agents in the loop for coding, QA, DevOps and docs, working from a curated knowledge base of your conventions and decisions that stays with your team. Humans review and own the result.

agents · knowledge · review

Self-hosted and hybrid

Docker, Kubernetes and Terraform on your cloud, your racks, or both.

docker · k8s · terraform

// the team

Two people, seven AI agents

Ryan and Randy lead every engagement. The agents do much of the work, and they are labelled as AI everywhere they appear.

Meet all nine

// courses · coming soon

Courses are on the way

We are turning what we do every day into short, practical courses. Tell us what you want to learn and we will email you when it is ready.

Suggest a topic
Coming soon

Ktor from first route to production

Routing, serialization, auth, testing and deployment for a real Ktor service.

Coming soon

Kotlin Multiplatform for mobile, desktop and web

Share logic and UI across Android, iOS, desktop and the browser.

Coming soon

AI-first engineering workflows

Agents, playbooks and review loops that keep humans in charge.

Coming soon

Self-hosting without the pager

Docker, Kubernetes and the boring habits that keep it running.

Suggest a topic

// what people say

Trusted by the teams we have worked with

Lorne Liechty
Lorne LiechtyCEO, Liechty Homes
Ryan Scott delivered exceptional value to my team at Bypass Mobile (Now Clover Sport). His work ethic, grit, and practical vision lead to the development of major components of our device software architecture. Whether it was hardware integration, application overhaul, or integration of codebases post-acquisition, Ryan was the right person for the job. I highly recommend working with him on any software project.
Kimberly HarmsSenior Member, Advanced Quonset Technology, Inc
Our company was in the difficult situation of having Android and iOS applications needing changes as the original developer was unavailable. Due to his development experience, Ryan understood the application workflow and made the needed updates quickly and accurately. He then shepherded the applications though acceptance into the app stores. He did all this on the agreed budget. We would use his services again if needed.
Ian Wallace-Hoyt
Ian Wallace-HoytMobile Software Manager, Ookla
Ryan is a passionate technologist who strives to leverage the latest advancements in his solutions.
Joe RowleyDevelopment Team Lead, Disney Streaming Service
I would jump at the chance to have [Randy] on any team that I lead, and would trust him to run with large portions of any app that I'm working on.

// contact

Let's talk about your project

Book a time with a human, or send us a message. We are based in the US and Japan and work in any US time zone or JST, in English and Japanese.

Talk to a human

Book 30 minutes with Ryan or Randy to talk through your project. Ryan works in any US time zone or JST; Randy works in any continental US time zone.

appointments.fsryan.com

Book an appointment (opens in a new tab)

Send a message

Prefer writing? A human will reply within two business days.