Proyecto personal · App de escritorio

Sideglass

Aplicación source-available para Windows que unifica widgets redimensionables, telemetría de sistema en Rust, ventana frameless con bandeja del sistema, actualizaciones automáticas y una landing bilingüe — todo construido con Tauri v2 y Next.js 16.

Tauri v2Next.js 16React 19RustTypeScriptWindowsWinGet
Sideglass — vista principal
10+ widgets personalizables
5 IAs en el dock integrado
0 API keys para el clima
7★ en GitHub (y subiendo)

El reto

Quería un panel fijo en el monitor vertical del PC — útil de verdad, no un wallpaper con reloj. Algo que concentrara clima, agenda, estado del hardware, notas rápidas, YouTube y accesos a ChatGPT, Gemini o Claude sin abrir diez pestañas.

El reto técnico iba más allá de una web: hacía falta app nativa en Windows (ventana sin marco, bandeja, atajo global, arranque con el sistema), telemetría fiable de CPU/GPU/RAM y un instalador con actualizaciones automáticas que cualquiera pudiera descargar.

Lo que hice

Producto completo: UI en Next.js 16 con widgets redimensionables (drag & drop), tema claro/oscuro, tipografía Satoshi y modo personalización. Backend nativo en Rust con sysinfo, sensores de temperatura y soporte NVML.

Experiencia de escritorio: empaquetado con Tauri v2 (WebView2), barra de título estilo Windows, bandeja del sistema, hotkey global, autostart y comprobación de actualizaciones desde Ajustes. Pipeline de releases en GitHub Actions con instalador firmado.

Distribución y marca: landing bilingüe en sideglass.moisesvalero.es, changelog ES/EN, scripts de capturas y manifiestos WinGet. Proyecto personal para demostrar que puedo llevar una idea de cero a producto instalable.

Sideglass — captura secundaria 1
Sideglass — captura secundaria 2

Resultado

Sideglass es hoy mi proyecto personal más ambicioso: app real que uso en mi propio setup, con descargas, estrellas en GitHub y documentación de publicación. No es un mockup — es software que instalas, actualizas y personalizas.

Para quien evalúe mi perfil, resume bien mi perfil: frontend moderno + Rust/Tauri + pensamiento de producto, incluso sin cliente de pago detrás. Es la prueba de que puedo construir cosas que la gente descarga y usa.

Next.js 16React 19TypeScriptTailwind CSS 4Tauri v2Rustsysinfo / NVMLOpen-MeteoiCal / Google CalendarGitHub ActionsWinGetPlaywright