Import your Google Takeout (etc) data into your solid pod so you can keep it and use it with Solid apps
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial commit Oct 20, 2018 Merge branch 'master' into patch-1 Nov 8, 2018


Import your Google Takeout (etc) data into your solid pod so you can keep it and use it with Solid apps

Google allow you to take the data you have on Google Plus and similar things end export it at the Google Takeout website.

You select various sorts of data, then ask for it to be delivered in .zip file format or .tgz format. Google then does it in the background, then sends you an email with a link to the archive when it is ready to download. (You can also ask for it to be stored in various places you control, but not yet solid pods.)

  • You click on the download link on your computer, and get a .zip (or .tgz) archive file.

The goal of this project is to take the file you downloaded and convert it into an interoperable form for solid apps you may want to use.

What you can do on your computer of course is:

  • Double clicked on the zip file to unwrap the files onto your computer's file system.
  • Explore the files on your computer.

The future goal is to be able to:

  • Upload the Zip file onto your solid pod by dragging it onto a folder's green '+' icon
  • Run this code to to find your own existing solid assets such as contacts and photos
  • Use it to copy from your takeout archive file into your contacts without replication.
  • Ideally, if you have already imported the data that copy will be eft, and just new stuff added.

Things which we are looking for:

  • A complete spec of Google Takeout, etc (An LDP graph shape would be ideal)
  • The best vcard parser to use
  • The best JS ical parser to use

This as an MIT licensed open source project... contributions are very welcome!
including taking over the whole project.


See also: