Looking for the old site?
Philosophie Presents

Product For Good

Learn to launch a web app for a non-profit in six weeks.

Apply Here

About the Program

Since we received so much positive feedback on last year’s Coding For Product program we’ve decided to bring it back! We are a collaborative project for the non-profit sector in which talent from underrepresented groups can work hand-in-hand with experienced mentors over a six-week period to deliver a finished web app.


On Thursday July 5th, we hosted a Q&A session. In order to apply, you must either attend the Q&A session or watch the video of the Q&A session. (video and slide deck)

Each team will meet every Saturday from October 6th to November 17th at Philosophie’s Santa Monica office. Lectures and demos will occur 10am to noon. From 1pm to 5pm there is an optional work session where teams can work on their project. During the rest of the week each team will collaborate closely with the non-profits to build the application.


July 5th
QA Session
July 9th
Enrollment begins for participants & non-profits
August 10th
Deadline for participants enrollment
August 17th
Deadline for non-profits enrollment
September 10th
Announce selected participants & non-profits
October 6th - November 17th
Program runs (6 weeks)

Project will consist of

The ideation process

Building a web application
(coding & design)

User testing

Launching the project

Coding for Product

Last year's event

Product for Good class
Coding for Product inspired me to take the leap towards starting a new career. It provided an amazing community and the resources that were essential to build both my skills and confidence on the path to successfully becoming an engineer.
Katherine Sampias
Katherine Sampias

Coding for Product alumni, Developer at Philosophie

Product for Good class

About the organizer

Wai-yin Kwan

Wai-Yin Kwan is a Software Engineer at Philosophie. She is passionate about empowering people in underrepresented groups to be more involved in STEM. She's involved with organizations such as: Women Who Code, CALeDNA and The Natural Science Museum Los Angeles. She would call herself a typist who use to cut paper in her former life, but we call her our local hero.



The workshops are aimed at self-driven learners who want to gain experience in a collaborative development environment to create an application for non-profits.

Participant Qualifications

  • Ability to spend 12 hours a week on the project
  • Must live in Southern California
  • Attend weekly workshops in person
  • Ability to work in small teams
  • Must be at least 18 years old
  • Must be a member of an underrepresented group in tech (women, underrepresented minorities, LGBTQ)
  • Must attend or watch QA session

for Developers

  • Intermediate knowledge of a programming language (Javascript, Python, etc.)
  • Experience building projects using a framework

for Designers

  • Ability to deliver attractive user interfaces and create brand visuals
  • A working knowledge of wireframing and prototyping tools
  • Awareness of UX best practices
  • Bonus: Experience with HTML, CSS and jQuery

for Strategists

  • High level understanding of validating product ideas through user research and testing
  • Experience with client management, project prioritization techniques, and team leadership
  • Awareness of UX best practices
Participants Apply


We are accepting applications from nonprofits who wish to strategically leverage technology in the execution of their mission.

Non-profit Qualifications

  • Nonprofit, government agency, or educational institution
  • Headquartered in Los Angeles or commited to remote meetings
  • Have a representative from the organization who can meet with the team on a weekly basis approximately 1-3 hours per week for 6 weeks
  • Have a need for a data driven application
  • Have the budget and people to support the project after the workshops are completed
  • Must attend or watch QA session
Non-Profits Apply


We are looking for volunteers who are willing to mentor the participants either online or in-person. Time commitment is determined by each mentor.

Contact us

About Philosophie

Philosophie is an innovation acceleration company. We use design to help organizations solve their hardest problems and envision how they will operate in the near future. We do this by quickly building, testing, and iterating on new ideas.

Why Philosophie