Introducing Telegram 5.0 for iOS

For the last couple of years we've been quietly rebuilding Telegram for iOS from scratch with Swift – a programming language released by Apple as a faster alternative to Objective C.

Today Telegram 5.0 goes live for all our iOS users, becoming the most popular messaging app written fully in Swift. This new version of Telegram looks just like the old one, but is slicker, more battery-friendly and faster (which is surprising, given how fast the old one already was).

The new app is superior in many ways. We love the new smooth animations in chats. Messages will now sync quickly, even if you haven‘t opened Telegram for a long time and there’s a LOT to sync. We‘ve also improved the app’s activity in the background to ensure that all of your unmuted chats are always up to date.

Step aside — and back

The new expandable in-app notifications will help you focus on whatever you‘re doing in the app without having to ignore incoming messages. When a notification arrives, pull it down to open the relevant chat. When you’re done with the interruption, simply close it to get right back to what you were doing.

Expanded Notification

This works everywhere in the app, including when you are viewing media or reading Instant View articles.

Make every chat count

Previously, badge counters could become less useful after you've joined a group or two with 100,000 members. Today we're making private chats great again.

You can now swithc the unread counter to display the number of unmuted chats with unread messages. So instead of 1001 for a thousand messages in a muted group and one very important message from your dog, your badge counter will look like this:

One Unread Chat

You can adjust this behavior in Settings > Notifications and Sounds.

When was that again?

We've improved navigation in busy chats (and elsewhere). Scroll up a little to see the date when the messages you are viewing were sent. Tap this date to go to the first message of the day in question.

The bugs are dead. Long live the bugs!

As much as we would‘ve liked to, we couldn’t port over any of the bugs from the Objective C version. All the old bugs are now gone forever — or, should we say, fixed. We might‘ve added some brand new bugs while coding the new version. But don’t worry, we'll fix those in no time. The same goes for any small features that may be missing.

Meanwhile on macOS…

You can now use swipe gestures to navigate the interfaces on Telegram for macOS. Most notably, you can swipe to reply and the chats list now works the same way it does on iOS: swipe right to Mark as Read/Unread, and left to Pin, Mute or Delete.

Swipe Left or Right for Options

Fancy MacBook Pro owners just got advanced Touch Bar support to help them send stickers and media, control buttons in alerts and pop-up windows and more.

Stickers and more on MacBook Pro

Other new features include auto-night mode settings and a photo editor to rotate and crop pictures before sending. You can also drag and drop photos, media, and documents to change the order in which they will be sent.

…And Telegram Desktop

As for our universal Telegram Desktop app, it just got a massive overhaul in the Settings department. The new layout is similar to what you're used to in our mobile apps:

Telegram Desktop Settings

The latest Telegram Desktop also features improved caching for images and GIFs, as well as new local storage settings. Go to Settings > Advanced > Local Storage to control how much disk space Telegram uses on your machine.

We've also redesigned the theme selector to make it easier to choose a day and night theme that suits you best. Remember, you can make your own themes – or check out some themes created by other users.

Pick Your Colors

And that's it for today. Stay tuned for more updates on all our platforms.

October 1, 2018
The Telegram Team

Chat Export Tool, Better Notifications and More

Today’s Telegram update brings you an easy way to save conversations on your disk. In just a few taps, you can export some (or all) of your chats, including photos and other media they contain. As a result you’ll get all your data accessible offline in JSON-format or in beautifully formatted HTML.

Data Export Results

To use this feature, make sure you have the latest version of Telegram Desktop installed on your computer, then click Settings > Export Telegram data. This tool will be particularly useful for users who have millions of messages and can’t easily access the oldest parts of their messaging history.

You can export individual chats by opening the menu in any chat and choosing Export chat history.

Exceptions in Notifications

Telegram was the first app to give its users notorious flexibility in fine-tuning how their message notifications work. Today we are taking this further by adding Exceptions to the notifications settings, where you can see which chats are excluded from the global settings you defined in Settings > Notifications.

Notifications Exceptions

Muting all chats but a few (or vice versa) has never been easier.

Improved Telegram Passport

We’ve been overwhelmed by the reception of Telegram Passport – the tool to log into third-party apps that require real-life identity. Just two weeks after its launch, Passport can be used to sign up for many services, from established sharing economy services to blockchain startups.

To name just a few projects that integrated Telegram Passport: Sum & Substance (KYC & user verification), CEX.IO and Xena (cryptocurrency exchanges), CryptoPay (wallet), YouDrive (carsharing), Profi and Worki (job marketplaces), Minter Network and Minexcoin (blockchain startups), KICKICO, Cryptonomos and ICOadmin (ICO platforms).

Building on this success, today we’re upgrading Passport to support names in original languages and additional types of documents. We’ve also strengthened the algorithms that encrypt Passport data to better protect your data against hacking attacks coming from Telegram (however unlikely those may seem). This way we further ensure that only you have access to your private data.

Source Code and APIs

As always, you do not have to take our word on how our encryption works. The updated source code of Telegram apps reflecting all of today’s changes is available on GitHub and open for everybody to review. If you are a developer of a service that requires identity verification, make sure you check out these docs explaining how Telegram Passport can be integrated into your app.

August 27, 2018
The Telegram Team

Introducing Telegram Passport

Our digital lives are getting closer and closer to the real world, and the number of services that need to know your real-life ID increases accordingly. Before today, this meant you had to upload the same document scans over and over for each new app. No more!

Meet Telegram Passport – a unified authorization method for services that require personal identification. Upload your documents once, then instantly share your data with services that require real-world ID (finance, ICOs, etc.).

Protected by End-to-End Encryption

Your identity documents and personal data will be stored in the Telegram cloud using End-to-End Encryption. It is encrypted with a password that only you know, so Telegram has no access to the data you store in your Telegram passport. When you share data, it goes directly to the recipient.

Sharing Data with an App

In the future, all Telegram Passport data will move to a decentralized cloud.

Try It Now

If you'd like to see a real-life implementation of Telegram Passport, head over to – the first electronic payments system to support registration and verification with Telegram Passport.

You can also try out how Telegram Passport works using this page to request data.

Please note that you need the latest version of Telegram to access this feature. Once you've uploaded some documents, you will see your data in Settings > Privacy & Security > Telegram Passport (on iOS: Settings > Telegram Passport).

Connect Telegram Passport

All developers are welcome to integrate Telegram Passport into their apps and services free of charge. It takes minimum effort and can save many hours of coding.

If you are building a service that requires real-life ID, check out the API docs for SDKs and examples.

Stay Tuned

In the future, we will be adding third-party verification for Telegram Passports. This way, services won't even need to request the data itself, instead relying on the fact that the Telegram account was approved by a verification provider and the person is real.

July 26, 2018
The Telegram Team

Replace Media, Share vCards, Mark as Unread, 2X Voice Messages, and More

Telegram 4.8.3 for iOS and 4.8.10 for Android are out today, bringing several nifty features and improvements.

Replace Media and Add Captions

Sending the wrong picture by accident is rarely fun. On Telegram, it was already possible to delete the message for everyone and send a new one instead. Now you can just replace photos or videos with the correct versions right away:

Start editing the message, then tap the paperclip button to replace the attached media. You can also add captions to photos or videos that didn't have one.

Double-Time Playback for Voice and Video Messages

You'll like this one if your friends enjoy sending long and thoughtful voice notes. From now on, you can switch to 2X playback and hear people get to the point faster.

Works with voice and video messages

We‘ve spent a few extra hours to ensure that your friends don’t sound like Helium-breathing chipmunks as a result. Well, most of the times.

Mark as Read or Unread

This offers a quick way to get less important messages out of the way and highlight the chats that require your future attention.

Share Detailed Contact Info

Sometimes you want to share more info about a contact than just one number. With this update, you can select what data you want to send when sharing a contact. For example, several phone numbers or other vCard fields.

Choose which fields to share

Try sharing a contact that has multiple fields with data to check this out.

One More Thing

When you open a chat from Global Search and then go back, you will return to the search results and keep your position in the list.

And Three More (on Android 💪)

Android users are getting a few extra goodies with version 4.8.10. Tap and hold on profile pictures in the chats list to preview chats:

Tap and hold on the profile picture

Use the “create link” option in the formatting menu to make text URLs:

Select some text, then tap '...'

Last but not least, it is now possible to cancel sending messages before they are sent.

And that's it for today, stay tuned for our next updates!

June 27, 2018
The Telegram Team

200,000,000 Monthly Active Users

Within the last 30 days, Telegram was used by 200,000,000 people. This is an insane number by any standards. If Telegram were a country, it would have been the sixth largest country in the world.

We owe reaching this milestone to you alone – our users. We have never promoted Telegram with ads, so all these 200 million people are on Telegram because you invited them to join.

This is why you – our users – have been and will always be our only priority. Unlike other popular apps, Telegram doesn’t have shareholders or advertisers to report to. We don’t do deals with marketers, data miners or government agencies. Since the day we launched in August 2013 we haven’t disclosed a single byte of our users' private data to third parties.

We operate this way because we don’t regard Telegram as an organization or an app. For us, Telegram is an idea; it is the idea that everyone on this planet has a right to be free.

Above all, we at Telegram believe in people. We believe that humans are inherently intelligent and benevolent beings that deserve to be trusted; trusted with freedom to share their thoughts, freedom to communicate privately, freedom to create tools. This philosophy defines everything we do.

This was the reason why Telegram became the first messaging app to roll out end-to-end encryption to tens of millions of users in 2013. This was also the reason why Telegram became the first mainstream messaging app to fully open source its client code, and why Telegram became the first popular messenger to provide 100% open APIs for third party app and bot developers.

Over the years, our unconditional trust in people allowed us to do things other apps were hesitant to implement; things such as support for insanely large group chats, unlimited broadcast channels and a free user-generated sticker platform. In all these cases, our belief in people yielded extraordinary results, and users put these tools to great use.

What inspires us most is that, judging by the rapid growth of Telegram’s popularity, this belief might be mutual. While we unconditionally believe in people, it turns out 200,000,000 humans also believe in us.

Thank you for this – we will always have your back.

March 22, 2018,
Pavel Durov

Sticker Search, Multiple Photos, and More

In other news: Telegram has now reached 200 million monthly active users.

Today we're launching Telegram 4.8 for iOS and Telegram 4.8.5 for Android which make it much easier to discover new stickers. From now on, when you type one emoji, you will see suggestions not just from the sticker sets you've added, but also from other popular sets.

Suggested Stickers

Sticker Search

We've added search for sticker sets. Scroll up in the sticker panel to find the new search field that will help you find something quickly – be it a set you've added, or a brand new pack of easter bears.

Multi-Shot Sending

Need a couple of extra selfies to maximize dramatic effect? Dog can't stop doing adorable tricks? Not a problem. Use the new + button when taking a photo to take and send multiple media one after another.

Take & Send Multiple Photos

Auto-Night Mode and Connected Websites

Telegram for iOS v.4.8 also includes some of the goodies which Android users have been enjoying since the previous release. With Auto-Night Mode settings you can automatically switch to the dark version of the interface after nightfall or in low-light conditions:

Auto-Night Mode Settings on iOS

As of v.4.8, the iOS app also supports text formatting in media captions, reporting individual messages in public entities, and has a section where you can manage connected websites.

Oh, and we've optimized battery usage so that you can enjoy all of the above even longer on a single charge.

March 22, 2018,
The Telegram Team

P.S. In case you missed this, Telegram has now reached 200 million active users.

Streaming and Auto-Night Mode on Android

Today's 4.8 update to Telegram for Android introduces video streaming. You can now start watching videos right away – without having to fully download them first.

Streaming-ready video in a chat

All videos newly uploaded from official Telegram apps can be streamed with version 4.8. You can see the caching progress as a light grey strip:

Streaming in progress

Auto-Night Mode

As of this update, Telegram for Android can automatically switch to the dark version of the interface after nightfall or in low-light conditions. To set up Auto-Night Mode, go to Settings > Theme > Auto-Night Mode.

Auto-night mode settings

Telegram for Android supports a multitude of custom themes, so you can choose which theme the app will switch to using the ‘Preferred Night Theme’ setting.

Сonnected websites

We're also launching a Telegram Login Widget today. Version 4.8 includes a ‘Logged in with Telegram’ section in the Privacy & Security settings that lists all the websites you are logged in to via Telegram.

Read more about the Telegram Login Widget

All these features are also coming to iOS, so stay tuned for our next updates.

February 6, 2018,
The Telegram Team


Don‘t miss the other updates we’ve launched in the last few days:

Telegram Login for Websites

Today we present a Telegram Login Widget for external websites. When you use Telegram login for the first time, our widget asks for your phone number and sends you a confirmation message via Telegram to authorize your browser.

Once this is done, you get a two-click login on every website that supports signing in with Telegram. Try it here:

Once this is done, you get a two-click login on every website that supports signing in with Telegram:

Logging in will send your Telegram name, username, and your profile picture to the website owner. Your phone number remains hidden. The website can also request permission to send you messages from their bot.

Permission to speak

Telegram bots are a powerful communication tool, but until today they couldn't start a conversation. Even if you wanted them to reach out to you, you had to chat them up first.

With the new login widget, moving from interacting with a website to a conversation on Telegram becomes completely frictionless.

Message from a bot

The potential use cases are limitless. Bots could be used for providing customer support, accepting payments, or sending notifications of any kind – including account statements, shipment tracking, flight updates, and so much more.

Stay in control

After each login, Telegram will send you a summary message about the permissions you‘ve granted and the data you’ve passed to the website owner. You can revoke the authorization by tapping the appropriate button under the login summary.

Telegram for Android 4.8, also released today, includes a section in the Privacy & Security settings that lists all the websites where you logged in using Telegram. Other apps will soon follow.

This simple login tool is the first phase of the Telegram ID project, which we will be rolling out throughout this year.

February 6, 2018,
The Telegram Team


Don‘t miss the other updates we’ve launched in the last few days:

Telegram X: Progress through Competition

UPD: As of October 2018, Telegram X for iOS has replaced the older Objective-C based client. If you're looking for the best iOS experience, switch to the main Telegram app.

Our mission is to make Telegram faster, slicker and easier to use with each passing month. Competition is the soul of progress, so at first we got plenty of inspiration from other messengers that spurred us on. But as years passed, we saw less and less innovation coming from competitors, who now seem content merely to adapt Telegram features to their platforms with an average lag of two years.

In this environment, we started relying on internal competition to feed our flames. This is why for the last two years we've been developing a new generation of Telegram clients in parallel with the main versions.

The Telegram X project features apps written from scratch, with an entirely new code base and without all the legacy components that our older apps have accumulated through the years.

Telegram X

The goal of Telegram X is to reinvent Telegram and explore new frontiers in speed, ease of use, quality of animations and all other aspects. Today we are glad to present two new official apps – Telegram X for Android and iOS.

Both these apps are experimental and may or may not eventually replace the existing official apps. But even if they don't, they will speed up the development of Telegram by allowing us to quickly test new approaches and technologies.

X for Android

Telegram X for Android was born in the furnaces of a contest for Android developers that our founder launched two years ago. The winner then used the power of TDLib to create a stunning app with a special focus on smooth animations.

X for Android is faster and more battery-efficient than the original app and features a sleek new design:

Telegram X also supports a clean bubble-free mode for chats, where messages and photos get more breathing space – and photos in channels assume the full width of the screen:

Bubble-free Photo in a Channel

In Telegram X, you can tap and hold on any chat to preview its content without opening. This works everywhere, including in the forwarding and sharing menus, as well as in the Calls tab and ‘Groups in Common’.

The app also offers an abundance of useful swiping actions. For example, you can switch between ‘Chats’ and ‘Calls’ by swiping left and right on the main screen. You can also swipe right on any message to instantly open the forwarding menu:

Swipe right to share

The app includes a reimagined music player and attachment menu, as well as optimized profile pages with quick access to shared media. You can easily switch between different types of shared media by swiping.

New profile page with shared media

This is by no means an exhaustive list of features, Telegram X for Android is full of little surprises in every corner.

The app is now ready to begin its experimental journey with new features scheduled to appear as early as next week.

X for iOS

UPD: As of October 2018, Telegram X for iOS has replaced the older Objective-C based client. If you're looking for the best iOS experience, switch to the main Telegram app.

Telegram X for iOS is written entirely in Swift and is significantly lighter, faster and more battery-efficient than the original app, built with Objective C.

The design and feature set are closer to what iOS users have learned to expect from Telegram, but you will definitely notice the smooth animations and faster speed and loading times on most iPhones.

The internal structure of Telegram X for iOS is also much better optimized for the things that are expected of a Telegram app in 2018 and beyond. Just as with X for Android, today's X release for iOS is the beginning of a long journey.

Look out for our next updates, both to the experimental versions and their classic counterparts.

January 31, 2018,
The Telegram Team

P.S. Today, we're also releasing TDLib – a tool for building custom Telegram apps. Check out the announcement here »

TDLib – Build Your Own Telegram

Telegram offers developers more than just the Bot API. Since day one, we've also had a free and open Telegram API that allows anyone to create their own messaging apps operating in the Telegram cloud. These apps openly compete with the official ones and some of them have now reached more than 10 million downloads on Google Play.

Users of these alternative clients can communicate with anyone on Telegram, but the apps often offer experimental, highly specialized or locally flavored features. Today we are introducing a new tool for third-party developers that will make it even easier to build fast, secure and feature-rich Telegram apps on our platform.

Introducing TDLib

Meet TDLib – the Telegram Database Library. TDLib takes care of all network implementation details, encryption and local data storage, so that developers can dedicate more time to design, responsive interfaces and beautiful animations.

Universally useful

TDLib supports all Telegram features and makes developing Telegram apps a breeze on any platform. It can be used on Android, iOS, Windows, macOS, Linux and virtually any other system. The library is compatible with any programming language that can execute C functions; it also has native bindings to Java and C#.

Open and well-documented

All TDLib API methods and public interfaces are fully documented. The code is, of course, completely open and available on GitHub.

Secure and reliable

TDLib will remain stable on slow and unreliable Internet connections and guarantees that all updates will be delivered in the correct order. All local data is encrypted using a user-provided encryption key.

Optimized for performance

The library is fully asynchronous and optimized for high performance. We use TDLib in the Telegram Bot API, where each TDLib instance handles more than 18,000 active bots simultaneously.


Our new Android X client is an example of what can be done with TDLib. Using TDLib, it took the developer of the app approximately one year to reproduce all the major features of Telegram for Android – and add plenty of his own.

Let's see what else TDLib will help bring to the Telegram ecosystem this year.

January 31, 2018,
The Telegram Team

P.S. Today, we're also introducing Telegram X for Android, a new official app.
Check out the announcement here »