Paperfold: Using Telegram as Unlimited Cloud Storage with a Desktop App

Published: (January 18, 2026 at 03:23 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

Overview

Paperfold is an open‑source, cross‑platform desktop application that turns Telegram into a usable cloud storage solution. It leverages Telegram’s ability to upload large files and provides a native, user‑friendly interface for everyday file management outside the Telegram app.

Features

  • Upload and manage files using Telegram as the storage backend
  • Folder‑like organization with search
  • Drag‑and‑drop uploads
  • File previews
  • Soft delete (trash support)
  • Local encrypted metadata
  • Native desktop builds for Windows, macOS, and Linux

Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, Framer Motion
  • Desktop App: Tauri (Rust)
  • Telegram Integration: MTProto via grammers (Rust)
  • Build Tooling: Vite, GitHub Actions

The app is designed to be fast, minimal, and resource‑efficient.

Getting Started

Clone the repository

git clone https://github.com/damndeepeshdev/Paperfold.git

Install dependencies

cd Paperfold
npm install

Configure Telegram API credentials

Create a .env file (or otherwise set environment variables) with your Telegram API credentials:

TELEGRAM_API_ID=your_api_id
TELEGRAM_API_HASH=your_api_hash

Telegram API credentials can be obtained from https://my.telegram.org.

Run the app (development mode)

npm run tauri dev

Build production binaries

npm run tauri build

Development Focus

Paperfold is actively being developed. Current focus areas include:

  • Polishing the user experience
  • Expanding open‑source contributions

Feel free to explore the repository, submit issues, or contribute via pull requests.

Back to Blog

Related posts

Read more »