Teambox

We ♥ Open Source

Find our contributions across the web


Our history

Teambox was started as a personal project (Teambox 1). After many enhancements, Teambox 2 was made available under the Affero GPL 3 license. Teambox 3 is also available under the same license in Github. We’ve documented the install process for several platforms: Ubuntu, Heroku, etc.

Hundreds have installed our legacy versions, and hundreds of thousands have used Teambox 4.

New Teambox 4 (not open source)

Shortly after passing the 150.000 users mark we launched Teambox 4. The new version had two goals in mind: Speed and ease of use. We employed a team with twice as many developers and designers to work on it. We hired specialized sysadmins to run the systems and make sure everything works perfectly. To date, Teambox 4 is built to serve millions of users, and is very different technically than previous versions. The technology stack includes nginx, HAproxy, node.js, Rails, MySQL, Redis, Resque, Cloudfront CDN, Amazon S3, Amazon EC2, Puppet, incoming email processes, Graphite, Sendgrid and RefineryCMS. It also has dependencies with billing and stats systems.

Customizing Teambox

Teambox 4 makes it possible to add your own Apps on both teambox.com and your own instances. We are working on an Apps API that will give you full access to Teambox: frontend AND backend. The Apps API will give you access to a REST API with all resources and a JS API to create your own applications inside Teambox. You will be able to design your own apps and allow others to install them as well. Write to us to learn more.

Teambox On-Premise

Regulated companies often have policies prohibiting the use of cloud services. If this applies to you, learn more about Teambox On-Premise.

Our contributions to the community

Find our code on Github or across the internet


  • Patches to Ruby on Rails, Prototype and jQuery.
  • Releasing Teambox 2 and 3 as open-source projects.
  • Immortal, a Rails gem for undoable deletion.
  • Trimmer, a Rack endpoint to make templates and i18n available in JS.
  • jQuery.preventMacScroll, to prevent unwanted scrolling on Mac.
  • jQuery.localStorageTextareas, to save drafts for textareas.
  • Google Calendar API v2, a Rails gem.
  • Free file icons, with hundreds of extensions.
  • Mock server for Rails.
  • Hubot-Talker, a bridge for Hubot.
  • Refinery copywriting, a plugin for the CMS.
  • Refinery routes, a routes plugin for the CMS.
  • VCR Remote Controller, a testing library.
  • Choices, a gem to help set local configuration options.
  • Backbone.Aggregator, add elements to different collections.
  • Backbone.Subset, subsets for Backbone.