Skip to content

Showcase your Telegram channels, groups, and bots with beautiful, dynamic preview cards. Perfect for GitHub profiles and portfolios. ✨

License

Notifications You must be signed in to change notification settings

Malith-Rukshan/telegram-card

Repository files navigation

Telegram Card Widget

Telegram Card - Widget

Next.JS Telegram Public Data Hosted on Vercel

✨ Beautiful dynamic cards for Telegram profiles, channels, and groups! 🚀

- Showcase your Telegram presence anywhere with beautiful, themed cards -
Powered by Next.js OG Image API ツ

✨ Features

  • 🎨 Beautiful, responsive design
  • 🌓 Dark and light theme support
  • 🚀 Fast generation using Next.js OG Image API
  • 📱 Works with channels, groups, bots and personal profiles
  • 📊 Shows subscriber count, member count, or monthly users

🛠️ Usage

Basic Usage

https://telegram-card.vercel.app/?username=SingleDevelopers

With Theme Specification

https://telegram-card.vercel.app/?username=SingleDevelopers&theme=dark

Advanced Customization

You can customize the colors and font of the card by passing the following query parameters:

  • bgColor: The background color of the card.
  • textColor: The color of the text.
  • subtleTextColor: The color of the subtle text.
  • extraColor: The color of the extra text.
  • shadowColor: The color of the box shadow.
  • fontFamily: The font family of the text.

Example:

https://telegram-card.vercel.app/?username=SL_Developers&bgColor=rgba(30,41,59,1)&textColor=%23F1F5F9&subtleTextColor=%23CBD5E1&extraColor=%23F59E0B&shadowColor=rgba(0,0,0,0.2)&fontFamily=system-ui

For Github Readme.md

<img src="https://telegram-card.vercel.app/?username=SingleDevelopers" alt="@SingleDevelopers" style="width: 300px; max-width: 100%; height: auto;" />

or

![SingleDevelopers](https://telegram-card.vercel.app/?username=SingleDevelopers)

📸 Examples

Example usage for Github Profile : https://github.com/Malith-Rukshan#-connect-with-me

🎨 Theme Support

🌝 Light Theme

Channel Light Theme

🌚 Dark Theme

Channel Dark Theme

🎨 Custom Theme

Telegram Channel

🗂 Source Types Support

🔔 Channel

Telegram Channel

Telegram Channel

🤖 Bot

Telegram Bot

👥 Group

Telegram Group

Preivew Item Preivew Item
Preivew Item Preivew Item
Preivew Item Preivew Item

📦 Getting Started

🚀 Quick Deploy

The fastest way to get your own Telegram Card Widget is to deploy it directly to one of these platforms:

✅ Serverless - Free

Deploy with Vercel Deploy to Cloudflare Workers

  1. Click one of the deploy buttons above
  2. Follow the platform's setup instructions
  3. Your Telegram Card Widget will be online in minutes!
  4. Use it by visiting: https://your-deployment-url/?username=YourTelegramUsername

🚀 Deploy on PaaS

Set all environmental variables before deployment if required by the platform.

Deploy with Heroku Deploy to Netlify

Deploy on Railway Deploy to Render

💻 Local Development

If you want to run the project locally or customize it before deploying:

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/Malith-Rukshan/telegram-card.git
    cd telegram-card
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Run the development server

    npm run dev
    # or
    yarn dev
  4. Open http://localhost:3000/?username=SingleDevelopers to see your card!

🌐 Use Cases

  • Add to your GitHub profile README
  • Embed in your personal website
  • Create dynamic links to your Telegram presence
  • Showcase your channel or group subscribers

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔧 Acknowledgements

  • Built with Next.js
  • OG Images powered by @vercel/og
  • Crafted specifically for developers to showcase their Telegram presence

🤝 Contributing

Feedback and suggestions are always welcome! Feel free to open issues or submit pull requests to help improve the Telegram Card widget.

🌟 Support and Community

If you found this project helpful, don't forget to give it a ⭐ on GitHub. This encourages more innovative projects to thrive! 🫶

📬 Contact

If you have any questions, feedback, or just want to say hi, you can reach out to me:

🧑‍💻 Built with 💖 by Single Developers </>

About

Showcase your Telegram channels, groups, and bots with beautiful, dynamic preview cards. Perfect for GitHub profiles and portfolios. ✨

Topics

Resources

License

Stars

Watchers

Forks