Concord is an open source realtime text/voice/video chat app, which is also a discord alternative.

What's different

Concord is open source

Concord allows users to setup their own instances of itself

Concord does not feature any intrusive premium plans or upgrades

Concord is for everyone, not only gamers (not primarily focused on gaming)

Concord does not have strict EULAs and Terms Of Service. Instance owners should do that themselves

Concord allows to customize instances and the app itself (app can be customized via themes and plugins)

Concord does not limit itself with bots

Notes

Every instance is centralized. No federation in the official server/client (but you are welcome to make one, and please don't turn usernames into a freaking emails, that makes me sad :()

Here's the stack that we'll use to build Concord:

Python 3.6-3.7

CEF3 (canary)

Transcrypt

Flask

Jquery

RethinkDB /Scylla /Postgres /ArangoDB

- or -

Ruby

CEF3 (canary)

Opal

Sinatra

Jquery

RethinkDB /Scylla /Postgres /ArangoDB

Here's the roadmap so far:

App

Initial release (pre-alpha)

Runnable app with html renderer built in

Html layout based on initial (2015) version of Discord (Original one, not a copy)

Server stacks

Markdown parser

Alpha

Report user

Vote kick/ban

Server

Initial release (pre-alpha)

Runnable server that runs on local machine (localhost)

Barebones API

Barebones DB

Barebones instance with account system in place

Websockets

Alpha

Polish and extend the API

Polish and extend the DB

Extend accounts system

Allow for instances to have custom account fields

Drafts and mockups

App UI mockups

Want to talk about the project? Join our discord server (oh, the irony)