:dash: This repository has been moved to GitLab.

Please check out the current version at: https://gitlab.com/Openki/Openki

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)


  • :pencil: Easily propose courses and events
  • :mag: Fulltext-search them
  • :speech_balloon: Simple discussion-board
  • :computer: Infoscreen: Live-views with upcoming events for big and small screens (Wiki)
  • :pager: Frame-URLs to dynamically embed views into other pages (Wiki)
  • :cat: Categories with sub-categories
  • :door: Regions- and room-system
  • :mortar_board: Extendable participant roles
  • :white_flower: Groups-, community- and program-system and -filters
  • :date: Calendar and iCal exports (Wiki)
  • :key: Single-Sign-on (OpenID/OAuth: Github, Facebook, g+)
  • :iphone: Responsive design: Mobile, tablet and desktop computers
  • :ideograph_advantage: I18n: In-browser-GUI for crowdsourced, live translation (using meteor-messageformat)
  • :envelope: Email notifications

Intended features

  • :white_large_square: White-labeling for groups, locations and regions
  • :open_file_folder: File upload for course-documentation
  • :closed_lock_with_key: Privacy settings and security
  • :heavy_check_mark: Voting-/polling-system, fix-a-date schedules
  • :mailbox: Privat messaging
  • :name_badge: OpenBadges
  • :ghost: Customizability
  • :8ball: Connection to SocialNetworks APIs
  • :iphone: 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 https://install.meteor.com | sh (or download the installer for Windows)

  • Download and unzip or git clone https://github.com/Openki/Openki.git 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 :book: 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/testing.events.js): Creative Commons BY-NC-SA


We moved to GitLab πŸ’” Openki is a tool to build up and organize local communities – Open education for real.

Openki Info

⭐ Stars 135
πŸ”— Homepage gitlab.com
πŸ”— Source Code github.com
πŸ•’ Last Update a year ago
πŸ•’ Created 8 years ago
🐞 Open Issues 426
βž— Star-Issue Ratio 0
😎 Author Openki