Code for Philly

Bringing Philadelphians together to upgrade our city

Code for [My Town]


City as a Service 9/23-24!

We’re changing the way city government works with tech and data. You can too.

At our signature hackathon Code for Philly: City Operations, we’ll improve basic city services and operations. This hackathon is a rolling hackathon that will last a month, kicking off with a weekend of brainstorming, project design, and hacking.

Teams have a month to work on the development, so the weekend is focused on ideation, intentional project design, and identifying work that will have real impact on communities.

Want to make this hackathon the best one yet? Join the hackathon planning team! Fill out our mentor form to tell us how you want to help.

All Code for Philly projects are civic, open source, and follow our Code of Conduct.

Looking for a project?

Want to be part of making Philly politics more inclusive and transparent? Committee of Seventy is looking for volunteers to help maintain the technical piece of the project. Keeping up to speed provides a vital service for those working to open up the ward system and involve their neighbors in the political process.


Skills required

  • Git

  • Experience using a Javascript framework (ideally Backbone)


Time commitment

General availability for maintenance (2-3 hours/month)

Ready to learn more? Contact Pat Christmas at the Committee of 70.


Code for Philly is non-partisan and non-political.

Code for Philly awarded 10k grant from PTSSD!

We’re excited to announce that Code for Philly was granted $10k to continue supporting food and beverage for our weekly events. Thanks to generosity of Penn Treaty Special Services District we’re able to provide dinner to you at our weekly event (excluding Open House night).

Part of the grant includes using catering from restaurants in our local neighborhood (Northern Liberties and Fishtown). Want to see something other than pizza at hack night? Help us find restaurants to order from! Message us on Slack or send an email to to find out more.

Want to help Code for Philly but don’t have a project?

Run an event, plan a workshop, get connected.

Even if you’re not a coder, you can be part of the Code for Philly community. You can contribute an idea to our GitHub repo, you can help plan our next hackathon, coordinate where our weekly meal comes from, or help us with how we tell our story. It’s a great way to meet new people and connect with organizations that you wouldn’t otherwise know. If you want to contribute to Code for Philly but aren’t sure how, send us an email at

Latest Project Activity

Michiko Diby YadaGuru - College Application Reminders Update #25

Hi we are currently building the mobile app. We now have a new backend in Javascript using standard MVC architecture. Much easier to teach and we are welcoming a few new folks Rowana and Zack to help us. Bob is leveraging TDD - building in unit tests right from the beginning - which is great to both a) determine if the environment is set up correctly and b) determine if the code is good. We're getting to the point where we can begin testing twilio and we are happy to note that they have a test api for that (thanks Twilio), so we don't have to use our grant for testing. Michiko is out marketing, hold workshops for parents, meeting with schools, developing promotional materials. The marketing goal is to make people aware of Yadaguru as a niche tool and then leverage that to get them up and running with the mobile app when we move forward with that.

Aaron Long CaaSH Mentors


Friday | Saturday | Sunday

Event Info

About | Schedule | Problem Statements

Partners and Event Sponsors

To get involved

Caash Mentors

Saturday’s event will hold a variety of specialists from Philly’s tech scene with expertise in Data, Design, or/and Development; who have graciously devoted their time to make the hackathon both educational and fun. If you’re an expert in these areas and would like to help out please contact us.

  • Chris Medykiewicz / speciality in UX Design / email

  • James Lott / speciality in System Administration, Database Management, and Back End Development / email

  • Kathryn Killebrew / speciality in Geospatial Data and Mapping / email

  • Shannon Holm / speciality in System Administration, Back End Development, and Business Marketing / email

  • John Gravois / speciality in System Administration, Back End Development, and Front End Development / email

  • Jeffrey Mealo / speciality in System Administration and Back End Development / email

Matt Zumwalt Dat Jawn Update #9

Recruiting New Cohort for Mentorship Project

We're recruiting a new set of participants for the Dat Jawn Mentorship Project. Enrollment is open until 9/27. Tell your friends!

This project has three main purposes:

  1. Create open source software
  2. Provide mentorship in computer science and software development
  3. Give people experience creating software on teams

What We're Creating

We will be creating software that deals with distributed version control for datasets, which is a pretty advanced topic. We’ve framed the work so that it’s connecting with two established open-source projects: noms and ipfs. Those projects do most of the heavy lifting so we can focus on learning about the concepts involved.


  • Enrollment (8/30–9/27): meet us, set up your dev environment, start learning Go-lang
  • Workshops (10/4–11/22, just before Thanksgiving)
  • Transitioning to development (11/29–12/6)
  • Development sprints (12/13 through mid-February)

Who Can Join the Cohort

  • You must provide your own laptop.
  • You must be comfortable writing code in some programming language (Javascript, PHP, Python, Ruby, Java, C++, etc). We will not be covering basics of software programming.
  • You must commit to attending at least the 8 weeks of workshops.
  • You must be prepared to work hard at collaborating with a team and dealing with complex computer science topics

Why You Should Join

Get experience with…

  • Working on teams: using Agile processes, writing tests, documenting code, using version control
  • Looking underneath the hood of version control systems
  • Creating and sharing data in distributed systems
  • Applying user-centered design practices
  • Coding in the Go programming language

How to Get Involved