Telegram Messenger is a messaging service which lets its users send each other messages, photos, videos and documents (all file types are supported). The client applications are open source and the server is proprietary software (closed source)