Projects

WanderPhotos

A desktop application for backing up and managing photos from Telegram and other sources. Built with Tauri, React, and Rust.

15 Jan 2026LiveSource
TauriReactRustTypeScript

Overview

WanderPhotos is a cross-platform desktop application designed to help users backup, organize, and manage their photo collections from various messaging platforms.

Key Features

  • Automatic Backup: Connect to Telegram and automatically sync your media
  • Smart Organization: AI-powered duplicate detection and categorization
  • Cross-Platform: Built with Tauri for Windows, macOS, and Linux
  • Privacy First: All data stays on your device, no cloud dependency

Tech Stack

  • Frontend: React + TypeScript + Vite
  • Backend: Rust with Tauri 2.x
  • Database: SQLite with rusqlite
  • Styling: Tailwind CSS + shadcn/ui

Architecture

The application uses a modern desktop architecture with Rust handling all system-level operations and React providing a responsive UI layer.

#[tauri::command]
async fn sync_media(state: State<'_, AppState>) -> Result<Vec<Media>, Error> {
    let client = state.telegram_client.lock().await;
    client.fetch_recent_media().await
}