Skip to content
This repository

This is mySociety's popular map-based reporting platform: easy to install in new countries and regions

branch: admin-interface

This branch is 36 commits ahead and 2999 commits behind master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 android
Octocat-spinner-32 bin
Octocat-spinner-32 blog
Octocat-spinner-32 commonlib @ 4c2e8e4
Octocat-spinner-32 conf
Octocat-spinner-32 data
Octocat-spinner-32 db
Octocat-spinner-32 iphone
Octocat-spinner-32 locale
Octocat-spinner-32 notes
Octocat-spinner-32 perl-external
Octocat-spinner-32 perllib
Octocat-spinner-32 script Move to web directory February 22, 2011
Octocat-spinner-32 t
Octocat-spinner-32 templates
Octocat-spinner-32 web
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules Adding commonlib as submodule January 25, 2010
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 Makefile.PL
Octocat-spinner-32 README.pod
Octocat-spinner-32 carton.lock
Octocat-spinner-32 move location of use List::MoreUtils to make sure we get our version January 12, 2012
Octocat-spinner-32 urls.txt

Welcome to FixMyStreet

FixMyStreet is an open source project to develop a website for reporting problems such as potholes and broken street lights to the appropriate authority.

Users locate problems using a combination of address and sticking a pin in a map without worrying about the correct authority to report it to. FixMyStreet then works out the correct authority to report it to using the problem location and type and sends a report.

It was created in 2007 by mySociety for reporting problems to UK councils and has been copied around the world.

We're working hard to make it easy to install and re-use in other countries and welcome questions about how it works on our mailing list:

We've also got a new site and blog which over time will become a useful resource for people interested in installing or developing FixMyStreet at

FixMyStreet is written in Perl and uses the Catalyst web framework.



If you're reasonably sure what you are doing then you can follow the quickstart instructions. Otherwise there are more detailed instructions in notes/INSTALL.pod

  • Fetch the latest version from Github
  • Create a new PostGIS enabled database
  • Create the database using db/schema.sql and the db/alert_types.sql
  • Run ./bin/install_perl_modules to install the required Perl modules.
  • Create a new Apache vhost based on conf/httpd-conf.example
  • Copy conf/general.yml-example to conf/general.yml and update the defaults accordingly.
  • Generate the CSS by running bin/make_css
  • Restart the webserver
  • Edit the crontab from conf/crontab to replace the placeholders and install it. See notes/INSTALL.pod for more details on the placeholders.
Something went wrong with that request. Please try again.