TumblThree is a free, open source data extraction & web scraping project written in C# and released under MIT. It has 742 GitHub stars, 87 forks and 38 open issues, and was last pushed 15 days ago. On this registry it ranks #133 of 149 tracked projects in Data Extraction & Web Scraping, with 5 head-to-head comparisons available. It gained 5 stars over the last 30 tracked days.

What is TumblThree?

TumblThree is a free and open-source Windows desktop application, written in C# with WPF, that downloads photo, video, audio and text posts from a given Tumblr or Twitter blog and keeps that content locally.

What it is

TumblThree is a blog backup and download application distributed as source code on GitHub and as ready-to-run releases. It is the code rewrite of TumblTwo, rebuilt on the Win Application Framework (WAF) using C# with WPF and the MVVM pattern. It lives in the Windows desktop ecosystem and targets Tumblr and Twitter blogs, with support for Bluesky user feeds added more recently.

The concrete problem it solves is that blog content sits on servers the blog owner does not control, where posts, media and meta information can become difficult to retrieve or preserve. TumblThree replaces TumblTwo and the manual labour of saving posts and media by hand with a queue-driven downloader that walks a blog's posts, resolves their linked media, and writes the results to a local folder. It handles the awkward cases specifically: hidden blogs behind a login, password-protected blogs, safe mode and NSFW blogs, inlined media inside question-and-answer posts, and third-party file hosts embedded in Tumblr posts.

Key capabilities

  • Downloads photo, video (only tumblr.com-hosted), text, audio, quote, conversation, link and question posts, plus meta information for photo, video and audio posts and inlined photos and videos.
  • Clipboard monitor detects blogname.tumblr.com URLs copied to the clipboard and adds the blog to the bloglist automatically, while multiple concurrent downloads run against a single blog or several different blogs.
  • Settings panel controls download location, preview on/off, number of concurrent downloads, download defaults, image size and portable mode; a bandwidth throttler, Windows proxy settings and a scheduled start time cover slow or off-hours downloads.
  • Skips a file if it has already been downloaded before in any currently added blog, groups blogs into collections, renames files, previews photos and videos, and provides an image viewer with slideshow mode.
  • Download queue with autosave of the queuelist and options to save, clear and restore it, alongside taskbar buttons, key bindings and an automated update process.
  • Filtering and scope controls: original content only with reblogged posts skipped, tagged posts only, specific blog pages instead of the whole blog, a defined time span, and hidden, password-protected or safe mode blogs.
  • Resolves Imgur, Gfycat, Webmshare, Uguu and Catbox linked files inside Tumblr posts, fetches GIFs instead of WebP/Gifv images, and downloads liked-by and Likes listings. Internationalization covers several languages.

Who uses it and how

  • Individuals archiving personal or followed Tumblr and Twitter blogs on Windows, including hidden blogs that require a login or dash board access.
  • Users on constrained or metered connections, who depend on the bandwidth throttler, Windows proxy settings and a scheduled start time such as overnight runs.
  • Researchers and collectors working with narrow slices of a blog, using tag, page and time span filters to pull only original or tagged content.
  • Multi-blog operators who group blogs into collections and change settings across multiple selected blogs at once.
  • C# and .NET contributors, since the repository labels itself first-timers-only friendly and welcomes pull requests and contributions.

Getting started

There is no package manager entry or container image; obtain a build from the GitHub releases page at github.com/TumblThreeApp/TumblThree/releases or compile the source with the .NET and WPF toolchain. The project homepage is https://TumblThreeApp.github.io.

How it compares

The only comparable tool named in the facts is TumblTwo, the predecessor this project rewrites and succeeds, so within this registry TumblThree sits as the maintained lineage of that tool rather than as an alternative to a named paid product. No paid or hosted backup service is listed for contrast.

When to use it — and when not to

Choose TumblThree when the job is archiving Tumblr, Twitter or Bluesky content to a local Windows machine with fine control over concurrency, filtering and scheduling. Do not choose it for headless, server-side or cross-platform archiving, since it is a WPF desktop application tied to Windows and requires a login for hidden blogs; video downloads are limited to tumblr.com-hosted files, and higher-resolution images are not available for older blogs. The repository carries 38 open issues, and anyone needing a documented release cadence should check the releases page rather than assume one.

project readme (upstream, from github) — read inline
TumblThree Logo

TumblThree - A Tumblr Blog Backup Application

Build status GitHub All Releases (archived repo) Github Releases (current repo)
first-timers-only PRs Welcome contributions welcome

TumblThree is a free and open source Tumblr and Twitter blog backup application. It downloads photo, video, audio and text posts from a given Tumblr or Twitter blog. Tweet
It is the code rewrite of TumblTwo, using the Win Application Framework (WAF) and C# with WPF and the MVVM pattern.

TumblThree Main UI

Features

  • Source code at GitHub (written in C# using WPF and MVVM)
  • Multiple concurrent downloads of a single blog and/or different blogs
  • A clipboard monitor that detects blogname.tumblr.com urls in the clipboard (copy and paste) and automatically adds the blog to the bloglist
  • A settings panel (change download location, turn preview off/on, define number of concurrent downloads, set the imagesize of downloaded pictures, set download defaults, enable portable mode, etc.)
  • An option to skip the download of a file if it has already been downloaded before in any currently added blog
  • Preview of photos & videos
  • File rename functionality
  • Download of Twitter blogs
  • Image viewer with slideshow mode
  • Automated update process
  • Group blogs into collections
  • :star: Download of Bluesky (user feed) blogs 🆕
click for more
  • Download of Gif instead of WebP/Gifv images from Tumblr
  • Internationalization support (several languages available)
  • A download queue
  • Autosave of the queuelist
  • Save, clear and restore the queuelist
  • Uses Windows proxy settings
  • A bandwidth throttler
  • An option to download an url list instead of the actual files
  • Set of a start time for a automatic download (e.g. during nights)
  • Change of blog settings of multiple selected blogs at once
  • Uses SSL connections
  • Taskbar buttons and key bindings
  • Choice of download format for .pnj links

Backup/download of (click names to expand)

  • Blogs / Hidden blogs
    • Download of photo, video (only tumblr.com hosted), text, audio, quote, conversation, link and question posts
    • Download meta information for photo, video and audio posts
    • Download inlined photos and videos (e.g. photos embedded in question&answer posts)
    • Download of all image sizes possible (SVC, API only for newer blogs, higher resolution not possible for old blogs)
    • Support for downloading Imgur, Gfycat, Webmshare, Uguu and Catbox linked files in tumblr posts
    • Download of safe mode/NSFW blogs
    • Allows to download only original content of the blog and skip reblogged posts
    • Can download only tagged posts
    • Can download only specific blog pages instead of the whole blog
    • Allows to download blog posts in a defined time span
    • Can download hidden blogs (login required / dash board blogs)
    • Can download password protected blogs (of non-hidden blogs)
  • Liked/by and Likes
    • A downloader for downloading "liked by" (e.g. https://www.tumblr.com/liked/by/wallpaperfx/) and "likes" (e.g. https://www.tumblr.com/likes) photos and videos instead of a tumblr blog (login required)
    • Download of all image sizes possible (SVC, API only for newer blogs, higher resolution not possible for old blogs)
    • Allows to download posts in a defined time span
  • Tumblr searches
    • A downloader for downloading photos and videos from the tumblr search (e.g. http://www.tumblr.com/search/my+keywords)
    • Download of all image sizes possible (SVC, API only for newer blogs, higher resolution not possible for old blogs)
    • Allows to download posts in a defined time span
  • Tumblr tag searches
    • A downloader for downloading photos and videos from the tumblr tag search (e.g. http://www.tumblr.com/tagged/my+keywords) (login required)
    • Download of all image sizes possible (SVC, API only for newer blogs, higher resolution not possible for old blogs)
    • Allows to download posts in a defined time span
  • Twitter Blogs
    • Download of photo, video and text posts of blogs
    • Download meta information for photo and video posts
    • Allows to download only original content of the blog and skip reblogged posts
    • Can download only tagged posts
    • Allows to download blog posts in a defined time span
  • Bluesky Blogs
    • Download of photo, video and text posts of blogs
    • Download meta information for photo and video posts
    • Allows to download only original content of the blog and skip reblogged posts
    • Can download only tagged posts
    • Allows to download blog posts in a defined time span
  • Download

    Latest versions can be found here.

    Please keep in mind that probably only the latest version is functioning properly since the platforms evolve and from time to time change their data structures which makes changes in TumblThree necessary again. So update your application regularly.

    Application Usage and Getting Started

    Read our wiki page about Application Usage.

    The default settings should cover most users. You should only have to change the download location and the kind of posts you want to download. You can find more information in our wiki Getting Started and Insights.

    Feedback and Bug Reports

    If you like TumblThree, give it a star star (at the right upper corner of the page)!

    You are welcome to participate in Discussions (our forum). If you don't have a GitHub account yet, please sign up for one, it is free.
    We appreciate it, if you send us your feedback or file a bug report. In case of an error, preferably just fill out a Bug report.

    In case you don't like to register an account for some reason, but still want to provide feedback or a bug report, use the following web form: tumblthreeapp.github.io/TumblThree/feedback.html

    How to Build the Source Code to Help Further Development

    Contributing to TumblThree

    We like the all-contributors specification. Contributions of any kind are welcome! If you've ever wanted to contribute to open source, and a great cause, now is your chance!

    Contributors ✨

    Last but not least see also the list of contributors who participated in this project.

    Frequently asked questions

    Is TumblThree free to use?

    TumblThree is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

    What does TumblThree do?

    A Tumblr and Twitter Blog Backup Application

    What is TumblThree written in?

    TumblThree is primarily written in C#. Its source is publicly available at https://github.com/TumblThreeApp/TumblThree, and it has 742 GitHub stars.