Internal Tools

Internal Tools Projects

Selected real-world systems delivered for production workflows. Source code and live environments are private due to client and business constraints.

AI dubbing project visual
AI Dubbing Platform Closed
Closed Project Production

AI Dubbing Platform

End-to-end video dubbing system built for a content agency to reduce production cost.

Built for a content agency, this system cuts dubbing cost while preserving quality. The backend runs audio extraction, speaker-aware transcription with timestamps, translation, voice synthesis, timing alignment, and final audio/video merge. The frontend handles upload, live WebSocket progress, transcript review, and download.

Technologies

FastAPISvelteKitGoogle Speech-to-TextGoogle TranslateGoogle Text-to-SpeechFFmpegWebSockets

Key Details

  • Human-in-the-loop transcript review before dubbing
  • Speaker-aware segmentation and per-speaker voice mapping
  • Clip speed correction to match source timeline
CRM project visual
Custom CRM Platform Closed
Closed Project Production

Custom CRM Platform

Internal CRM web app for c3solutions with secure access, telephony operations, and admin-level account control.

Built for c3solutions, this internal CRM centralizes contacts, notes, call history, and in-browser calling. It includes login-only authentication (no public registration), admin-managed user creation, and per-user daily call limits. SignalWire integration handles call initiation, status webhooks, dial outcomes, and recording ingestion so the team can run outreach from one interface.

Technologies

FlaskSQLAlchemySQLiteSignalWireREST APIsWebhook Processing

Key Details

  • Schema-safe startup migrations for evolving call metadata
  • Detailed call outcomes (SIP codes, hangup cause/source, errors)
  • Relay token endpoint for browser telephony clients
Automation project visual
Google Maps Lead Automation Closed
Closed Project Production

Google Maps Lead Automation

Lead-generation automation built for the same web agency for outbound pipeline growth.

Built for the web agency, the scraper uses stealth browser automation, result scrolling, listing deduplication, and field extraction (name, phone, website, address, ratings). It supports filtering businesses without websites and neighborhood expansion to increase lead volume per city.

Technologies

PythonPlaywrightplaywright-stealthTyper CLIPandasOpenStreetMap Overpass API

Key Details

  • No-website filter to target cold outreach opportunities
  • Bulk query mode with multi-format exports (CSV, JSON, XLSX)
  • High-speed two-page scraping flow for better throughput
Telegram to YouTube uploader bot interface
Telegram Audio-to-YouTube Uploader Closed
Production-ready Internal Bot Production

Telegram Audio-to-YouTube Uploader

YouTube automation channel backend that turns Telegram audio uploads into published YouTube videos with guided chat flow.

Built for a YouTube automation channel, this is a webhook-driven FastAPI service that accepts Telegram audio, prepares thumbnails, renders 1920x1080 video with ffmpeg, and uploads directly to YouTube with selected privacy settings. It includes account-level OAuth linking, DB-backed conversation state, validation, progress updates, and upload history for reliable operator workflow.

Technologies

PythonFastAPISQLAlchemySQLiteffmpeg/ffprobePillowYouTube Data API v3Telegram Bot APIhttpx

Key Details

  • Single-user security model with allowed Telegram ID hard-gating
  • Persistent finite-state flow (upload, metadata, thumbnail, privacy, publish)
  • Fallback rendering path (audio copy first, AAC fallback on incompatibility)
Telegram YouTube research bot dashboard
YTB Researcher Bot Closed
Production-ready Internal Bot Production

YTB Researcher Bot

YouTube automation channel research bot that fills a deduplicated video pool and returns random links in batches.

Built for the same YouTube automation channel, this Telegram webhook bot runs a guided wizard to collect filters (query, order, date range, optional channel), fills a local video pool from YouTube Search API in background tasks, and serves random links on demand. Returned links are removed from the pool, making retrieval queue-like and efficient for daily research throughput.

Technologies

PythonFastAPISQLAlchemySQLiteYouTube Data API v3Telegram Bot APIhttpx

Key Details

  • Wizard-driven operator UX with keyboard-first actions and refill shortcuts
  • Dedup-safe storage with unique (pool_id, video_id) and destructive retrieval
  • Quota-aware fill strategy with progress tracking and in-memory flow locks