<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Deepesh Gupta</title>
    <description>The latest articles on Forem by Deepesh Gupta (@damndeepeshdev).</description>
    <link>https://forem.com/damndeepeshdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3718372%2Fa224093d-81c9-4400-9087-b37ee309fe0d.png</url>
      <title>Forem: Deepesh Gupta</title>
      <link>https://forem.com/damndeepeshdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/damndeepeshdev"/>
    <language>en</language>
    <item>
      <title>Paperfold: Using Telegram as Unlimited Cloud Storage with a Desktop App</title>
      <dc:creator>Deepesh Gupta</dc:creator>
      <pubDate>Sun, 18 Jan 2026 20:23:58 +0000</pubDate>
      <link>https://forem.com/damndeepeshdev/paperfold-using-telegram-as-unlimited-cloud-storage-with-a-desktop-app-6ka</link>
      <guid>https://forem.com/damndeepeshdev/paperfold-using-telegram-as-unlimited-cloud-storage-with-a-desktop-app-6ka</guid>
      <description>&lt;p&gt;&lt;strong&gt;I’m building Paperfold&lt;/strong&gt;, an open-source, cross-platform desktop application that turns Telegram into a usable cloud storage solution.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/damndeepeshdev/Paperfold" rel="noopener noreferrer"&gt;https://github.com/damndeepeshdev/Paperfold&lt;/a&gt;&lt;br&gt;
Website: &lt;a href="https://paperfold.damndeepesh.dev" rel="noopener noreferrer"&gt;https://paperfold.damndeepesh.dev&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Paperfold?
&lt;/h2&gt;

&lt;p&gt;Paperfold is a desktop client that uses Telegram’s file storage as a backend and exposes it through a native, user-friendly interface.&lt;/p&gt;

&lt;p&gt;Telegram already allows large file uploads and effectively unlimited storage. Paperfold builds on top of that capability and makes it practical for everyday use outside the Telegram app.&lt;/p&gt;

&lt;p&gt;The goal is simple: a lightweight cloud storage experience without relying on traditional cloud providers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Build This?
&lt;/h2&gt;

&lt;p&gt;Most cloud storage solutions are limited by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Storage caps&lt;/li&gt;
&lt;li&gt;Subscription costs&lt;/li&gt;
&lt;li&gt;Vendor lock-in&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Telegram already solves the storage problem. What it lacks is a proper file management experience. Paperfold fills that gap by offering a focused desktop interface while keeping data on Telegram’s infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upload and manage files using Telegram as storage&lt;/li&gt;
&lt;li&gt;Folder-like organization with search&lt;/li&gt;
&lt;li&gt;Drag-and-drop uploads&lt;/li&gt;
&lt;li&gt;File previews&lt;/li&gt;
&lt;li&gt;Soft delete (trash support)&lt;/li&gt;
&lt;li&gt;Local encrypted metadata&lt;/li&gt;
&lt;li&gt;Native desktop builds for Windows, macOS, and Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: React, TypeScript, Tailwind CSS, Framer Motion&lt;/li&gt;
&lt;li&gt;Desktop App: Tauri (Rust)&lt;/li&gt;
&lt;li&gt;Telegram Integration: MTProto via grammers (Rust)&lt;/li&gt;
&lt;li&gt;Build Tooling: Vite, GitHub Actions&lt;/li&gt;
&lt;li&gt;The app is designed to be fast, minimal, and resource-efficient.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Running Paperfold Locally
&lt;/h2&gt;

&lt;p&gt;Clone the repository&lt;br&gt;
&lt;em&gt;git clone &lt;a href="https://github.com/damndeepeshdev/Paperfold.git" rel="noopener noreferrer"&gt;https://github.com/damndeepeshdev/Paperfold.git&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
cd Paperfold&lt;/p&gt;

&lt;p&gt;Install dependencies&lt;br&gt;
npm install&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configure Telegram API credentials&lt;/strong&gt; &lt;br&gt;
Create a .env file inside src-tauri:&lt;br&gt;
&lt;em&gt;TELEGRAM_API_ID=your_api_id&lt;br&gt;
TELEGRAM_API_HASH=your_api_hash&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Run the App&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;npm run tauri dev&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build production binaries&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;npm run tauri build&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Telegram API credentials can be obtained from &lt;a href="https://my.telegram.org" rel="noopener noreferrer"&gt;https://my.telegram.org&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Status
&lt;/h2&gt;

&lt;p&gt;Paperfold is actively being developed. Current focus areas include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Polishing UX&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Open Source&lt;/strong&gt;&lt;br&gt;
Paperfold is open source, and feedback or contributions are welcome.&lt;br&gt;
If you’re interested in desktop applications, Tauri, or unconventional storage backends, feel free to explore the repository:&lt;br&gt;
&lt;a href="https://github.com/damndeepeshdev/Paperfold" rel="noopener noreferrer"&gt;https://github.com/damndeepeshdev/Paperfold&lt;/a&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>rust</category>
    </item>
  </channel>
</rss>
