Hello, we are lenvio.

Independent software studio · Spain

We design and build native apps, browser extensions and web products, giving the small details the same care as the big ones.

countries on Google Play
178
automated tests in Lensogram
3,000+
languages in our apps
4

Figures as of November 2026.

  1. 01.MOBILE & DESKTOP

    Native apps

    For Android, Windows and Wear OS, with iPhone on the way. Kotlin, Swift and C#, native on every device.

  2. 02.BROWSER & WEB

    Browser extensions & web

    Extensions for Chrome, and fast web products built with Astro and Next.js.

  3. 03.AI

    AI agents

    Agents on the Claude Agent SDK that draft and check work for a human to approve, and agent-swarm-build, which assembles this page.

  • Kotlin
  • Swift
  • C#
  • TypeScript
  • React
  • Node.js
  • Python
  • PostgreSQL

About the studio

An independent studio in Spain

Lenvio Software is an independent software studio in Spain. We make native apps for phones, watches and Windows, browser extensions, web products and AI agents.

We ship in small, tested steps: automated tests, shared test vectors when one format runs on three platforms, and written decisions that explain why the code looks the way it does.

We work with our own AI agents: one plans the work, worker agents build each change in an isolated branch, and an independent verifier checks it before a human signs off.

Software made with focus.
Our motto
  1. 01

    Native on every device

    Kotlin on Android, Swift on iPhone, C# on Windows: each app is written for the platform it runs on.

  2. 02

    Measured, then decided

    Automated tests, shared test vectors and written decisions. We measure first, then choose.

  3. 03

    Small details, same care

    The fine print, the empty states and the error messages get the same care as the headline feature.

Selected work

Flagship projects

Our own products: we design them, build them and keep them running.

MAIN CASE

Android · Windows · iPhone soon · 2026

Lensogram

Your phone gallery, backed up to your own Telegram.

Lensogram is a photo and video gallery that backs up your library to a private channel in your own Telegram account, so a new phone gets everything back after you sign in. Photos travel straight from your device to your Telegram, and our server never sees them. Native apps for Android and Windows, with iPhone coming soon.

countries
178
languages
4
automated tests
3,000+
from first native commit to Google Play
7 weeks

Lensogram is an unofficial, third-party Telegram client. It is not affiliated with, endorsed by, or operated by Telegram Messenger LLP.


How Lensogram is built

Pick a layer to inspect it

Layer 01 // Storage

Telegram as storage

The library lives in a private channel in the user’s own Telegram account. There is no separate Lensogram cloud and no storage to buy.

  • TDLib
  • Private channel

Layer 02 // Android

Native Android

Kotlin, Jetpack Compose and TDLib. In August 2026 the app was rewritten from React Native to native code for a faster gallery.

  • Kotlin
  • Jetpack Compose
  • TDLib

Layer 03 // Coming soon

iPhone, coming soon

Swift, SwiftUI and StoreKit, with background backup. Much of the logic was written without a Mac, with Swift for Windows, and CI ships a TestFlight build with one command.

  • Swift
  • SwiftUI
  • StoreKit

Layer 04 // Desktop

Windows

C#, .NET 10 and WinUI 3 on the same TDLib, with delta auto-updates through Velopack.

  • C#
  • WinUI 3
  • Velopack

Layer 05 // Compatibility

One format, three clients

The Kotlin, Swift and C# implementations are checked against one shared file of test vectors, so all three read and write the same format.

  • Test vectors
  • Kotlin · Swift · C#

Layer 06 // Quality

Measured quality

Re-encoded copies are scored with SSIM for photos and VMAF for video, so the quality settings rest on measurements, not on a look at the screen.

  • SSIM
  • VMAF
  • WEB // BROWSER EXTENSIONLive since 2022

    FunPay Lite Bot

    A browser extension for FunPay marketplace sellers: sales and finance analytics with Excel export, a bulk listing editor and custom themes.

    • 60,000 users on Chrome Web Store
    • Rated 4.9 on Chrome Web Store (4,200+ ratings, Nov 2026)
    • Also on Firefox

    Not affiliated with FunPay and not an official FunPay product.

    TypeScriptChromeFirefoxNode.js
  • MOBILE // WEAR OSComing soon to Google Play

    PadelWear

    A padel scoreboard on your wrist, for Wear OS.

    • Tap the screen to count points, games, sets and tie-breaks
    • Shows who serves
    • Calls the score aloud in English, Spanish and Russian
    • No internet, no accounts, no data collection
    KotlinWear OSJetpack Compose
  • AI // WEB EFFECT

    agent-swarm-build

    Your page, assembled live by a swarm of AI agents.

    • It plays the intro of this site.
    • ~48 KB gzipped, zero dependencies
    • CLS 0 in our demo
    • MIT-licensed, free to download
    JavaScriptZero dependencies

Project index

Everything we build

Products, tools and concepts we have built. Some are shown without names.

  • Mobile

    Lensogram

    Your phone gallery, backed up to your own Telegram. Native apps for Android and Windows, iPhone soon.

    An unofficial, third-party Telegram client, not affiliated with Telegram Messenger LLP.

    KotlinSwiftC#
  • Web
    #LV-02

    FunPay Lite Bot

    A browser extension for FunPay marketplace sellers with sales and finance analytics, Excel export, a bulk listing editor and custom themes.

    • 60,000 users on Chrome Web Store
    • Rated 4.9 on Chrome Web Store (4,200+ ratings, Nov 2026)

    Not affiliated with FunPay and not an official FunPay product.

    TypeScriptChromeFirefox
  • MobileComing soon
    #LV-03

    PadelWear

    A padel scoreboard on your wrist, for Wear OS: points, games, sets and tie-breaks, with the score called aloud.

    KotlinWear OS
  • AI

    agent-swarm-build

    Your page, assembled live by a swarm of AI agents. It plays the intro of this site.

    JavaScriptZero dependencies
  • Web

    Fast Copy as Plain Text

    A small Chrome extension that copies text without its formatting, with Ctrl+C or from the context menu.

    JavaScriptChrome
  • AI
    #LV-06

    AI news editor for a Telegram channel

    An agent on the Claude Agent SDK watches 30+ sources, merges duplicates and drafts posts for a channel with 20,000+ subscribers. A human approves every post.

    PythonClaude Agent SDK
  • Bots & automation
    #LV-07

    Telegram ad-sales bot

    Advertisers book a free slot and submit their post; the bot handles moderation, publishes on schedule and reports stats. Every sold post is labeled as an ad. 1,500+ automated tests.

    TypeScriptgrammYPrisma
  • WebConcept
    #LV-08

    Sushi bar ordering concept

    A working concept for a sushi bar in Spain: menu with allergen filters, delivery or pickup from a phone, live order tracking and a kitchen panel. Wait-time estimates adapt to how long completed orders take. Built in 4 days, in 4 languages, with 90+ tests.

    Next.jsTypeScriptSQLite

Get in touch

Say hello.

Questions about our apps, feedback, or anything else: write to us by email.

Spain