is a community-powered online repository for inventors to disclose their inventions and other innovations to the public. The project is advanced on regular hack nights held with the Boston Brigade of Code for America.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

First to Disclose

What is FirstToDisclose? is a community-powered online repository and application for inventors to disclose their inventions and other innovations to the public. The project was concieved at Brooklyn Law School and has been incubated at the MIT Media Lab since the Code for America "CodeAcross" civic hackathons held in March, 2015.

What is the Function and Purpose?

The application is intended to support broadscale innovation by enabling better opportunities for open, free sharing of inventions and generally by facilitating "idea flow" in the Social Physics sense of the phrase. The project is making innovating use of tags and federated identity. This project is also being augmented to better support the ABA-MIT Online Legal Appathon happening in conjunction with ABA TECHSHOW. More information on this online event can be found at

What do I Need to Know to Contribute?

The FirstToDisclose code-base was refactored into a Rails App, housed and developed in this GitHub repository, by a team of volunteer civic hackers who meet at MIT weekly (or more often) to move the project forward. Weekly project collaboration working meetings are generously hosted (with Pizza!) by the Code for America Boston Brigade, at the Cambridge Innovation Center on Tuesday evenings. The project is primarily organized using Slack and GitHub issues. In addition to the files, issues and wiki in this GitHub repository, see the and sites for more information on the project.


  • Ruby version: 2.x

  • Environment

    cp config/application.sample.yml config/application.yml

    Obtain a current application.yml from Slack.

  • System dependencies: Postgres

  • Database initialization

    rake db:create

  • How to run the test suite


  • Deployment instructions

    heroku login

    git push heroku master heroku run rake db:migrate

    figaro heroku:set -e production

Continuous Deployment

Tests will be run from TravisCI.

Build Status

Code Climate