Skip to content
Saygın Çamsoy

Projects

Software I've built, with the technologies used and notes on how each one works.
  • 2026, Desktop app

    YouTube Video Downloader

    A desktop downloader built with Python and Tkinter on top of yt-dlp. It fetches a video's details first, lists only the qualities that video actually offers, and saves MP4 video or MP3 audio, using FFmpeg to merge and convert streams. Windows and macOS builds are packaged with PyInstaller through GitHub Actions.

    • Quality options built from each video's available formats
    • Real-time progress with download speed and ETA
    • Download history with open file, open folder and remove actions
    • Python
    • Tkinter
    • yt-dlp
    • Pillow
    • FFmpeg
  • 2026, Desktop app

    SecurePass

    A desktop password manager built with Python and CustomTkinter. Entries are stored locally in SQLite and encrypted with Fernet, using a key derived from the master password with PBKDF2-HMAC-SHA256. A dashboard scores the vault and flags weak, reused, expired and exposed passwords.

    • Breach checks through the Have I Been Pwned API with k-anonymity: only the first five characters of the password's SHA-1 hash are sent
    • Password generator with a strength indicator
    • Auto lock, light and dark themes, backup, import and export
    • Python
    • CustomTkinter
    • SQLite
    • cryptography
    • Have I Been Pwned API

More on GitHub

GitHub profile

Other public repositories, loaded from GitHub.