Logo Open Police

Open Police

An open source web publishing platform for police forces.

Used by the Belgian local & federal police.

Screenshots from an example website.

Open source web publishing platform

Open Police is an open source web publishing platform for police forces. It makes creating an open, modern, affordable, website to better connect with citizens very easy.

Features

  • No license fee, released under the AGPLv3 free software license
  • Mobile-First responsive design
  • Optimized for performance and security

Discover all features →

Download and install it for free

Being open source means that our code is publicly available and free for you to use, study, change and share. There is no license fee. There is no vendor lock-in.

For government it is important to choose a solution that lasts while technology rapidly evolves. We maintain the software like a constant gardener, quietly doing the right things over time.

You can shape it to your own preferences and needs. These changes will not only be beneficial to you but also to others.

Download from GitHub.com →

Why open matters

The Open Police platform is built on a purely free and open source software stack.

A common misconception of open source is that it is just a license for using software. For individuals and organizations involved with open source projects, it is a philosophy of transparency, participation and collaboration.

We believe this is the only way to transform government digital services. Remove proprietary lock-in, meet users’ needs through code reuse, allow greater citizen participation and create a large ecosystem that spans the government as a whole.

Get involved

Joining our community and contributing code is a great way to meet other talented developers, make your work more visible and develop your skills further while having a bit of fun in the process.

You found a bug? Have a great idea? Go to our issue tracker and create a new issue, then start working on it. Or consider working on an existing issue.

Need help?

We can help you adapting and implementing what is already there, developing new features or hosting your police website.

Get in touch →

Used by

Version 2 is being used by the Belgian local and federal police.

A few live websites (in Dutch or French):

All features

Front-end

Accessibility

Conforms to WCAG 2.0 level AAA. Leverages WAI-ARIA & HTML5 to further enhance accessibility.

Appointments Planned

Ability to book an appointment with a person or departement.

Events calendar Planned

List all upcoming events (info sessions, etc).

Forms In development

Digital forms have features which paper forms do not have, another step closer to a paperless Government.

Linked Data

Leverages Microdata and JSON-LD wherever possible so data can be interlinked and becomes more useful through semantic queries.

Mobile-First design New

Addressing the constraints of mobile, then progressively enhances the experience to take advantage of available screen space.

Neighbourhood Policing

Users can easily find their neighbourhood policing team.

News

Communicate interesting news with your users.

Open Graph

The Open Graph protocol enables any web page to become a rich object in a social graph.

Press

Easily distribute press articles from within a dedicated area on your site.

Progressive enhancement

Leveraging web technologies in a layered fashion to allow everyone to access the content.

RSS

All frequently updated information (news, traffic, press releases, etc) are available in RSS format.

Responsive images New

Client-side solution for delivering alternate images based on device capabilities to prevent wasted bandwidth.

Roadside safety checks

Announce roadside safety checks and communicate the results.

Twitter Cards

With Twitter Cards you can attach rich photos, videos and media experience to Tweets that drive traffic to your website.

Back-end

Administrator interface

The administrator area features a simple user interface focused on managing the different sections of the website.

Analytics

The administrator area has an integrated Analytics dashboard.

Broken Links Checker Planned

Don't let broken links damage your site's usability. We'll notify you when we've found broken links.

Central Reference Address Database

Integrates the Central Reference Address Database (CRAB) as a source for street names.

Content editor

A simple editor allows webmasters to easily manage content.

Content templates

Attach images and documents to content for an optimal result across devices.

Dashboard

The dashboard provides an overview of all recent activities and allows for quick access to your content.

Download Manager

Easily manage files and folders in your downloads section.

Information Platform Public Domain Planned

Integrates the Information Platform for the Public Domain (IPPD) as a source for public domain information.

Rich content editor Planned

Intuitive editor for web content which does not presuppose anything about how it will be rendered.

Support system

A ticket system is integrated seamlessly, dedicated support is just one click away.

Versioning Planned

Sometimes, you just want to 'undo' edits and return to an earlier version of a document.

Infrastructure

Environments

Our hosting includes two environments: Staging (testing) and Production.

HTTPS

Leverages HTTPS, a protocol for secure communication over a computer network.

PHP 7 Planned

PHP 7 is the ultimate choice for web developers today. Up to 2x faster performance and 50% better memory consumption than PHP 5.6.

PageSpeed Module

Integrates the PageSpeed modules, open-source server modules that optimize your site automatically (gzip compression, etc).

Performance

Fully optimised for performance, loads on average in 0.7 seconds.

Varnish Cache Planned

Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy.

Architecture

Behavior driven

Behaviors are injected into objects at runtime. By combining the functionality of mixins and command handlers they allow us to add new methods and react on object events.

Component based

Features a component based architecture using an Inversion of Control container and powered by a dependency injector and service locator.

Debugger

The debugger helps us with errors and exceptions by showing everything in one screen. From the exception, to the code that threw it and the detailed stack trace.

Dynamic (H)MVC

The dynamic and cascading HMVC takes the work out of our hands. Easily implement custom business logic by specializing core objects.

Intuitive API

Designed to be simple. Learn once, apply everywhere: the consistent object oriented design pattern based API is easy to learn, and a joy to work with.

Modular and extendable

More functionality can be packaged into separated components. Anything the core cannot solve is extendible. Every class, object and template (custom or core) can be re-used or replaced.

Out-of-the-box security

The securely encoded output harden against XSS attacks and filters all data input to prevent against SQL injections and CSRF attacks automatically.

RESTful architecture

Designed around the HTTP protocol. Each component automatically provides a level 3 JSON REST API out of the box, no extra coding required.

Request-response driven

A request/response architecture provides out-of-the-box support for different transport mechanisms: http, chunked transfer encoding, sendfile, byte serving, redirect...

Templates

The templating engine offers a simple and expressive syntax. It is unintrusive and still allows plain PHP. Twig, Mustache and Markdown are supported.

Have a project in mind?
Contact us