by hcarnes


Thoughtful Cat (Logo)


A Q&A application for small organizations.



Create a Google OAuth Client token, using http://<yourappdomain>/users/auth/google_oauth2/callback as the client redirect URI, and set the credentials to GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET environment variables. Make sure that you enable access to the Google Plus API and the Google Contacts API, as those are required to make Login via Google work.

One click login

Socratic supports one click deploy to Heroku, just click the image above and have your OAuth credentials handy.

Local development

Begin by running bundle install. Ensure configuration is correct in database.yml and run rake db:create followed by rake db:migrate. You should then be able to start the Rails server with rails s, and login with Google.


Bug reports and pull requests are welcome on GitHub at This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.


The app is available as open source under the terms of the Apache 2 License.

Code of Conduct

Everyone interacting in the socratic codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.