Skip to content
View FranGuh's full-sized avatar
😃
Open to work
😃
Open to work

Block or report FranGuh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FranGuh/README.md

Hi, I'm Francisco Salgado (FranGuh) 👋

Full-Stack Developer · Local AI Engineer Morelos, México · Open to remote roles · Spanish (native) / English (advanced)

I build web apps (React, Node.js, PostgreSQL, AWS) and desktop apps (Tauri, Rust) that run AI models on the user's own hardware: no cloud, no subscription, private by default.


⚡ Highlights

  • Python → Rust migration (LiveAudio): moved audio capture, voice activity detection, WebSocket broadcasting and process supervision to a native Rust workspace. Idle memory went from ~959 MB to ~73 MB and cold start from ~2.8 s to ~17 ms. See benchmarks →
  • Real-time local speech recognition: Faster-Whisper small running at ~25× real-time on an RTX 3060, streamed as live subtitles into OBS.
  • Production full-stack work (RaukeIT, 2025): image-sharing platform and product catalog with Stripe payments, JWT auth, AWS S3 uploads, PostgreSQL and MongoDB.

🛠️ Featured projects

Project Stack What it does
LiveAudio Rust Tauri 2 Faster-Whisper ONNX WebSocket Real-time local subtitles for streamers. Rust core + supervised Python ASR worker, OBS overlay, Windows/Linux.
OpenCohost Tauri 2 Rust React Python Ollama Local AI co-host for streamers: sees the screen (vision model), listens (STT), talks back (TTS) and remembers conversations. Viewer chat never leaves the machine.
Brick.draw Tauri React TypeScript Rust Lightweight layered drawing app with optional local Stable Diffusion XL enhancement.
EngramView Tauri React TypeScript Read-only desktop viewer for local Engram memory stores.
Floppy (private) Python CUDA DBSCAN SQLite GPU computer-vision pipeline for unsupervised face clustering at scale, with explicit VRAM management.

💻 Tech I've shipped with

Web        : React, TypeScript, Next.js, Svelte, Tailwind
Backend    : Node.js, Express, Python, PostgreSQL, MongoDB, SQLite, Stripe, JWT
Desktop    : Tauri 2, Rust (Tokio, CPAL, ONNX Runtime)
Local AI   : Faster-Whisper, Silero VAD, Ollama, Qwen-VL, Qwen Image 2.1, PiperTTS, convaiinnovations/laya, CUDA
Infra      : AWS (EC2, S3), Cloudflare, Vercel, Linux, Git

📬 Contact

Pinned Loading

  1. plynte-labs/LiveAudio plynte-labs/LiveAudio Public

    Real-time local ASR subtitles/transcriber/STT for streamers/creatives — powered by Whisper, zero cloud dependency

    Python 4

  2. plynte-labs/OpenCohost plynte-labs/OpenCohost Public

    Local-first AI co-host for users and live streamers — LLM inference on your own hardware via Ollama, no subscription, and by default your viewer chat never leaves the machine

    Python 1 1

  3. Portfolio_Fran Portfolio_Fran Public

    Web de mi porfolio diseñada y codeada por mi con impulso de IA.

    TypeScript 2 1

  4. recursos_IA recursos_IA Public

    Material de estudio con recursos utiles (videos en español) para personas que quieren estar al día o tienen insertidumbre con la IA. Introducción a SDD, TDD, Programación agentica, Desarrollo impul…

  5. ComputerSelectorHelper ComputerSelectorHelper Public

    Sistema de inferencia GRATUITO que te recomienda laptops en base a tus necesidades, si no tienes idea de laptops, esto puede ayudarte a reducir el ruido para que escojas tu laptop ideal en base a t…

    JavaScript 2

  6. plynte-labs/brick-draw plynte-labs/brick-draw Public

    Lightweight Tauri drawing canvas focused on low memory usage

    TypeScript 2