Laras
A language learning app that keeps working with no signal, on desktop and Android.
Desktop Applications
Installable software for work that needs the full machine: local files, local databases, native binaries and no dependency on someone else’s uptime.
A desktop application makes sense when the data should stay on the user’s computer, when the workload needs native code, or when the software has to run in a place with no reliable internet. It is more work to distribute than a web app, so the reasons should be concrete.
Laras is the reference here. The desktop build is a Tauri shell around a Vue interface, talking over loopback to a Go REST API that Tauri starts as a sidecar process, with one SQLite file on disk. Speech recognition runs in a second sidecar so its native dependencies never touch the main server build. Signed Windows installers and an update manifest are published with each release.
Portfolio
A language learning app that keeps working with no signal, on desktop and Android.

A development team made of AI agents that you run from WhatsApp, from work plan to pull request.

A reporting library with a drag-and-drop designer, so clients change their own invoice, payslip or report-card layouts.
01
Records, documents or learning progress kept in a local database, with export, import and backup under the user’s control.
Speech models, file processing or device integrations that need compiled binaries rather than a browser sandbox.
Sites where the software must open and do its job with the network cable unplugged.
A shared interface and backend packaged for Windows and Linux from the same source through a tagged CI release.
02
The system webview keeps installers small and memory use low, which matters once speech models are already part of the package.
The same layered Go API that could serve a network client runs on 127.0.0.1. Business rules stay testable without a window open.
Pushing a version tag builds the installers and attaches them to a draft release for review before anything is published.
Describe it in a few sentences on WhatsApp. You get a direct reply about scope, platform and a sensible first version.
Request a Project