import { Button } from "@/components/ui/button" import { Sparkles, Users, Download, Brain, Shield, Zap, Tv, Heart, Code, Globe, MessageSquare, Layers, Network, Lock, UserCheck, BarChart3, Languages, Trash2, FileText, Headphones, CloudSun, Smartphone, Dices, Cat, Music, Bot } from "lucide-react"; import { SiTypescript, SiPostgresql, SiDocker, SiNextdotjs, SiBun, SiForgejo } from "react-icons/si"; import { RiTelegram2Line } from "react-icons/ri"; import { BsInfoLg } from "react-icons/bs"; import { TbRocket, TbSparkles } from "react-icons/tb"; import Link from "next/link"; import { TbPalette } from "react-icons/tb"; import Footer from "@/components/footer"; export default function About() { return (
Kowalski is an open-source, feature-rich Telegram bot built with modern web technologies. From AI-powered conversations to video downloads, user management, and community features — it's designed to enhance your Telegram experience while respecting your privacy.
We've built Kowalski with modern technologies and best practices for reliability and maintainability.
Kowalski is built completely in TypeScript with Node.js and Telegraf. The web interface uses Next.js with Tailwind CSS, while data persistence is handled by PostgreSQL with Drizzle ORM.
Kowalski is built to be deployed anywhere, and has been tested on multiple platforms. We prioritize support for Docker and Bun for easy deployment.
Powered by Ollama, Kowalski has support for 50+ AI models, with customizable options for users and admins.
Kowalski has support for 50+ models, both thinking and non-thinking. We have good Markdown parsing, with customizable options for both users and admins.
We have amazing Markdown V2 parsing, queue management, and usage statistics tracking. It's hella private, too. AI is disabled by default for the best user experience.
Kowalski has privacy-focused user management with customizable settings, multilingual support, and transparent data handling.
User data is minimized and linked only by Telegram ID. No personal information is shared with third parties, and users maintain full control over their data with easy account deletion options.
Personalize your experience with custom AI preferences, temperature settings, language selection, and detailed usage statistics.
Beyond AI, Kowalski has a ton of entertainment, utility, fun, configuration, and information commands.
Download videos from YouTube and 1000s of other platforms using yt-dlp. Featuring automatic size checking for Telegram'.
Access real-world information like weather reports, device specifications, HTTP status codes, and a Last.fm music integration.
Interactive emojis, random animal pictures, My Little Pony, and fun commands to engage you and your community.
Kowalski is built by developers, for developers. We use open licenses and take input from our development communities.
Kowalski is licensed under BSD-3-Clause with components under Unlicense. Our codebase is available on our Forgejo and GitHub, with lots of documentation.
Kowalski was created by Lucas Gabriel (lucmsilva). It is now also maintained by ihatenodejs, givfnz2, and other contributors. Thank you to all of our contributors!