Skip to content
We moved to GitLab ๐Ÿ’” Openki is a tool to build up and organize local communities โ€“ Open education for real.
Branch: dev
Clone or download
Latest commit 783a93b Mar 10, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.meteor Merge branch 'dev' into meteor-1.6 Mar 12, 2018
client remove ccorcos:subs-cache as it's broken with meteor 1.6 Feb 2, 2018
imports region._id might not be a plain string Jul 9, 2018
packages/router-autoscroll Merge commit 'c28dec70410575104642272a758e4cebb4acbf88' into dev Jan 29, 2018
public zopflify the logos Apr 16, 2018
.gitignore ignore extracts.msgfmt again Oct 9, 2017
.jshintrc move Events collection to imports Dec 12, 2017
.npmrc make npm less noisy Oct 16, 2017
.travis.yml Merge branch 'dev' into 931-feature-run-sass-lint-on-travis Apr 1, 2018
LICENSE add disclaimer that the repo has been moved to gitlab Jun 11, 2018

๐Ÿ’จ This repository has been moved to GitLab.

Please check out the current version at:

Openki Build Status CII Best Practices Maintainability

Platform for open education โ€“ Free software built with Meteor.js

An interactive web-platform to provide barrier-free access to education for everyone. It is a simple to use open-source tool for local, self-organized knowledge-exchange: As a foundation for mediating non-commercial education opportunities, as interface between people who are interested in similar subjects, and as an instrument which simplifies the organization of โ€œpeer-to-peerโ€ sharing of knowledge.

arrow diagram showing connection between individuals, comunities, event-locations and calendars

Beside the longterm public installations, Openki can be used at unconferences, BarCamps as well as in democratic schools and participatory festivals.

read on...

(โ˜… Star us if you like the idea)


  • ๐Ÿ“ Easily propose courses and events
  • ๐Ÿ” Fulltext-search them
  • ๐Ÿ’ฌ Simple discussion-board
  • ๐Ÿ’ป Infoscreen: Live-views with upcoming events for big and small screens (Wiki)
  • ๐Ÿ“Ÿ Frame-URLs to dynamically embed views into other pages (Wiki)
  • ๐Ÿฑ Categories with sub-categories
  • ๐Ÿšช Regions- and room-system
  • ๐ŸŽ“ Extendable participant roles
  • ๐Ÿ’ฎ Groups-, community- and program-system and -filters
  • ๐Ÿ“… Calendar and iCal exports (Wiki)
  • ๐Ÿ”‘ Single-Sign-on (OpenID/OAuth: Github, Facebook, g+)
  • ๐Ÿ“ฑ Responsive design: Mobile, tablet and desktop computers
  • ๐Ÿ‰ I18n: In-browser-GUI for crowdsourced, live translation (using meteor-messageformat)
  • โœ‰๏ธ Email notifications

Intended features

  • โฌœ๏ธ White-labeling for groups, locations and regions
  • ๐Ÿ“‚ File upload for course-documentation
  • ๐Ÿ” Privacy settings and security
  • โœ”๏ธ Voting-/polling-system, fix-a-date schedules
  • ๐Ÿ“ซ Privat messaging
  • ๐Ÿ“› OpenBadges
  • ๐Ÿ‘ป Customizability
  • ๐ŸŽฑ Connection to SocialNetworks APIs
  • ๐Ÿ“ฑ Smartphone App


All submissions are welcome. To submit a change, fork this repo, commit your changes, and send us a pull request.
In the interest of having a open and welcoming environment for everyone, we agreed on our Code of Conduct. By participating in this project you agree to abide by its terms.

Installation (Linux, OSX and Windows)

  • To install Meteor locally, run: curl | sh (or download the installer for Windows)

  • Download and unzip or git clone Openki into /some/path.

  • cd /some/path/Openki

  • meteor npm install

  • Run meteor npm run dev

  • Browse to localhost:3000 -> done. (admin: greg/greg, any other visible user has pwd greg as well)

  • There are other actions you can use with meteor npm run: app-test and js-lint.


  • The technical documentation is here on Github in the ๐Ÿ“– Wiki
  • More documentation can be found on our blog


  • AGPL โ€“ GNU Affero General Public License (for the sourcecode)
  • For all course contents and descriptions (if not differently indicated): Creative Commons BY-SA
  • For all testing-events descriptions (server/data/ Creative Commons BY-NC-SA
You canโ€™t perform that action at this time.