---
url: /insights
title: "Insights — Siere Soft"
description: "Technical field notes on AI, Kotlin Multiplatform, and the engineering work behind Siere Soft products."
language: en
canonical: https://sieresoft.com/insights
aeo_generated: 2026-09-04T23:08:52.852Z
---

INSIGHTS
# What we learn while building.

Technical field notes, implementation details, and the occasional hard-won lesson. Written by the people doing the work.
[RSS ↗](/insights/rss.xml)TOPICS
## Follow the work, not a content calendar.
[AIAIApplied AI engineering, evaluation, agent experience, and the systems around the model.No articles yet →](/insights/topics/ai)[KMPKotlin MultiplatformShared code where it earns its keep—and honest notes from the platform-specific edges.One article →](/insights/topics/kotlin-multiplatform)LATEST
## From the studio
Sep 02, 2026[Google sign-in for Kotlin/JVM desktop with Firebase](/insights/kotlin-jvm-google-sign-in-firebase)
How Siere KMP Auth handles Google OAuth on Kotlin/JVM with the system browser, a loopback callback, PKCE and a real Firebase session.
Kotlin/JVMFirebase AuthOpen source9 min read
More on the way. We publish when something is useful enough to keep.

### Ready to talk?

hello@sieresoft.com · Reply within one working day, usually less.
[Book a 30-min call →](/contact)[or email](mailto:hello@sieresoft.com)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Siere Soft LTD",
  "legalName": "Siere Soft LTD",
  "url": "https://sieresoft.com",
  "logo": "https://sieresoft.com/icon",
  "email": "hello@sieresoft.com",
  "taxID": "206672583",
  "vatID": "BG206672583",
  "foundingDate": "2021-10-04",
  "founder": {
    "@type": "Person",
    "name": "Peter Manolov"
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Mladost, bl. 24, entr. A, fl. 2, apt. 3",
    "addressLocality": "Montana",
    "postalCode": "3400",
    "addressCountry": "BG"
  },
  "sameAs": [
    "https://github.com/SiereSoft"
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://sieresoft.com",
  "name": "Siere Soft",
  "inLanguage": "en"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Siere Soft",
      "item": "https://sieresoft.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Insights",
      "item": "https://sieresoft.com/insights"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Google sign-in for Kotlin/JVM desktop with Firebase",
  "description": "How Siere KMP Auth handles Google OAuth on Kotlin/JVM with the system browser, a loopback callback, PKCE and a real Firebase session.",
  "datePublished": "2026-09-02",
  "dateModified": "2026-09-02",
  "inLanguage": "en",
  "url": "https://sieresoft.com/insights/kotlin-jvm-google-sign-in-firebase",
  "mainEntityOfPage": "https://sieresoft.com/insights/kotlin-jvm-google-sign-in-firebase",
  "keywords": [
    "Kotlin/JVM",
    "Firebase Auth",
    "Open source"
  ],
  "author": {
    "@type": "Person",
    "name": "Tomislav Mladenov"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Siere Soft",
    "url": "https://sieresoft.com"
  }
}
```

