ThinkUp Archives and Analyzes Your Social Media Life

November 15, 2011

The software I've been building for the past two years, ThinkUp, left beta today. Download ThinkUp 1.0 to install on your web server, or launch ThinkUp on Amazon EC2 in under 60 seconds. Here's a rundown of what ThinkUp is, what it does, and why it's important.

Every day, internet companies like Twitter, Facebook, and Google mine your online social life to advertise to you more effectively. Those companies host and control your data, and you don't. Case in point: if you've tweeted more than 3,200 times, you can't page back to your earliest tweets on Twitter.

The conversations you have online are worth capturing, keeping, and referring back to over time. In fact, the things you share and the conversations you have about them gain weight, perspective, and importance over time, not just the moment you post them. Think about the time you announced you were getting married, or posted a photo of your newborn, or launched a project that changed your life on a social network and the conversations that ensued. That's content you want to keep.

I've spent the last six years publishing observations, inquiries, and just bits and pieces of my life on Twitter, Facebook, Flickr, Foursquare, and now Google+, and having conversations with my friends and readers about them. That's why I built ThinkUp.

ThinkUp is a free web application that archives and analyzes your social media life. You'll need a web server to run it on, and it's geared for people and organizations who are very active on social networks and have lots of conversations they want to track, archive, and analyze. When you run ThinkUp, you'll be able to:

Store your conversations at a permalink on your site

You'll see the original post and a list a replies, as well as a list of most frequently mentioned keywords in those replies, like my question about what iPad apps I should install.

Visualize social media activity

ThinkUp charts your replies and retweets, followers, friends, likes, and list membership over time.

Charts! Charts are awesome.

See how far a retweet or share of your post traveled

Find out how many people saw that popular post that got shared and reshared throughout your network.

Put your conversations on the map

ThinkUp uses the Google Maps API to geo-encode posts, replies, and retweets/reshares and displays on them on an interactive map.

Sort your friends and followers by activity and popularity

Filter your friends and followers by who is most talkative, and who's not.

Search and export your data

ThinkUp liberates your social data. Every post listing is available for search and export to CSV, a plain text format that any spreadsheet can read.

Embed a conversation on any web page

Say you poll your Twitter pals and you want to post the conversation on your blog. ThinkUp can help; see this in action on my blog post about the best books for learning iOS development.

Sound good? Here's how to set up ThinkUp.

Installing ThinkUp

If you have a web server, installing ThinkUp takes about the same amount of effort as installing WordPress. ThinkUp's system requirements (PHP, MySQL) are the most basic and common for consumer web hosting packages, and the installation process is three steps. All you need is your MySQL database username and password to complete installation. To install ThinkUp, simply unzip the ThinkUp archive into a web-accessible folder on your web server and visit that URL to walk through the process. Our documentation details the installation process step by step.

If you don't have a web server, check out our Amazon EC2 ThinkUp launcher, which will spin up a server and install ThinkUp for you on it in under 60 seconds.

ThinkUp Plugins

ThinkUp is an extensible platform that run plugins which capture and analyze data for you. Right now ThinkUp has Twitter, Facebook, and Google+ plugins which capture posts, links, friendships, lists, users, favorites, and locations from those networks. It also has short URL and Google Maps plugins. Going forward, ThinkUp can incorporate any number of plugins which talk to more networks and display data in more useful ways.

Because ThinkUp isn't yet another third-party asking for access to your data on social networks, right now its plugins require you to set up developer apps with access permissions to capture your data. We hope to make plugin setup easier in future releases.

What's Next

Speaking of future releases, now that ThinkUp is a stable platform with proven utility, it's got a promising future. Going forward, we'll be working on making the platform ever more extensible with plugins for more social networks which offer new and useful ways to slice, dice, chart, sort, filter, and liberate your data. Here's how you can help make that happen.

ThinkUp 1.0 is the culmination of 20 months worth of work from over 60 coders, designers, and documentation writers in our open source community, as well as hundreds of testers. Congratulations to the community for reaching this milestone. We hope you try out ThinkUp, and let us know how it goes.


I…I think I love you.

No, seriously, this is a) awesome and b) gorgeous.

Thank you. Thank you. Thank you.

You (and everyone who worked on this) deserve as much praise and adulation as can be showered on a person. It’s brilliant.

talkendo [+1]
Nov 15 11 at 8:00 pm

Absolutely brilliant. ThinkUp was a breeze to install. Both hiccups I had were related to my hosting environment, everything installed beautifully, and even told me what to do to fix my problems.

I’m looking forward to seeing what ThinkUp can do. Its nice to know all my stats and data aren’t going to yet another third party.

Nov 22 11 at 2:03 pm

How about these feature? When do most of my friends sign in?

Sorin Matei
Nov 28 11 at 5:57 pm

Comments are closed. Thanks for reading!