https://github.com/sauravbhattacharya001/getagentbox
AgentBox - Your personal AI agent that lives in Telegram. Web, reminders, image understanding, and more.
https://github.com/sauravbhattacharya001/getagentbox
agentbox ai-agent ai-assistant chatbot conversational-ai docker github-pages html-css-js interactive-ui javascript landing-page marketing npm-package open-source product-landing roi-calculator saas telegram-bot web-components zero-dependencies
Last synced: about 1 month ago
JSON representation
AgentBox - Your personal AI agent that lives in Telegram. Web, reminders, image understanding, and more.
- Host: GitHub
- URL: https://github.com/sauravbhattacharya001/getagentbox
- Owner: sauravbhattacharya001
- License: mit
- Created: 2026-02-06T04:54:41.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-04-19T03:52:19.000Z (about 1 month ago)
- Last Synced: 2026-04-19T05:31:20.989Z (about 1 month ago)
- Topics: agentbox, ai-agent, ai-assistant, chatbot, conversational-ai, docker, github-pages, html-css-js, interactive-ui, javascript, landing-page, marketing, npm-package, open-source, product-landing, roi-calculator, saas, telegram-bot, web-components, zero-dependencies
- Language: JavaScript
- Size: 1.53 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Roadmap: roadmap.html
Awesome Lists containing this project
README
# ๐ค AgentBox
**Your personal AI agent that lives in Telegram**
[](https://t.me/AgentBox11Bot)
[](https://sauravbhattacharya001.github.io/getagentbox/)
[](https://github.com/sauravbhattacharya001/getagentbox/actions/workflows/ci.yml)
[](https://codecov.io/gh/sauravbhattacharya001/getagentbox)
[](https://github.com/sauravbhattacharya001/getagentbox/actions/workflows/pages.yml)
[](https://github.com/sauravbhattacharya001/getagentbox/actions/workflows/docker.yml)
[](#-tech-stack)
[](#-tech-stack)
[](#-tech-stack)
[](#-docker)
[](LICENSE)
[](https://www.npmjs.com/package/agentbox-landing)
[](https://sauravbhattacharya001.github.io/getagentbox/docs/)
[](https://github.com/sauravbhattacharya001/getagentbox/commits/master)
[](https://github.com/sauravbhattacharya001/getagentbox)
[](https://github.com/sauravbhattacharya001/getagentbox/stargazers)
An AI assistant that remembers you, searches the web, sets reminders, understands images, and lives right in Telegram. No signup, no app to install โ just open Telegram and start chatting.
---
## โก Quick Start
```
1. Open Telegram
2. Search for @AgentBox11Bot
3. Tap "Start"
4. Chat โ 20 free messages/day, no signup required
```
That's it. No accounts, no apps, no configuration.
---
## โจ Features
| | Feature | Description |
|---|---|---|
| ๐ง | **Persistent Memory** | Learns your preferences, context, and history across conversations. Never repeat yourself. |
| ๐ | **Web Search** | Ask about anything โ get concise, grounded answers backed by live web data. |
| โฐ | **Smart Reminders** | Natural language scheduling. "Remind me to call mom in 30 minutes" just works. |
| ๐ท | **Vision** | Send photos, screenshots, documents, memes โ it sees what you see and answers questions about them. |
| ๐ค | **Voice** | Send a voice note instead of typing. It transcribes and responds naturally. |
| ๐ | **Private Workspace** | Each user gets an isolated agent. Your conversations and data stay yours. |
---
## ๐ Comparison
| Feature | AgentBox | ChatGPT | Siri / Google |
|:---|:---:|:---:|:---:|
| Remembers your context | โ
| โ ๏ธ | โ |
| Lives in Telegram | โ
| โ | โ |
| Web search | โ
| โ
| โ
|
| Image understanding | โ
| โ
| โ ๏ธ |
| Voice messages | โ
| โ
| โ
|
| Set reminders | โ
| โ | โ
|
| No app to install | โ
| โ | โ ๏ธ |
| Free tier | โ
| โ
| โ
|
| Private workspace | โ
| โ ๏ธ | โ |
---
## ๐ฌ Interactive Demo
The [live landing page](https://sauravbhattacharya001.github.io/getagentbox/) includes animated Telegram-style chat demos across four scenarios:
- **๐ง Memory** โ Recalls past conversations and uses them as context
- **๐ Search** โ Answers real-world questions with live web data
- **โฐ Reminder** โ Natural language scheduling that just works
- **๐ท Image** โ Analyzes screenshots and images to solve problems
---
## ๐๏ธ Architecture
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Landing Page (this repo) โ
โ โ
โ Multi-page static site with: โ
โ โข 30+ pages (landing, docs, tools) โ
โ โข 50+ modular JS components โ
โ โข Comparison table โ
โ โข FAQ accordion โ
โ โข CTA โ Telegram bot โ
โ โ
โ Deployed via GitHub Pages โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโ
โ Links to
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Telegram Bot Backend โ
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ GPT-4o / โ โ Per-user memory โ โ
โ โ Claude โ โ & workspace โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ Web โ โ Reminder โ โ
โ โ Search โ โ Scheduler โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
> This repository contains the **landing site** โ a multi-page static site with 30+ pages and 50+ interactive JS modules, deployed via GitHub Pages. The bot backend runs separately and communicates through the Telegram Bot API.
---
## ๐ ๏ธ Tech Stack
| Layer | Technology | Purpose |
|:---|:---|:---|
| **Frontend** | HTML5 + CSS3 + Vanilla JS | Zero-dependency, single-file landing page |
| **Hosting** | GitHub Pages | Free static hosting with automatic HTTPS |
| **Container** | Docker (nginx:alpine) | Production-ready containerized deployment |
| **Bot** | Telegram Bot API | Messaging platform integration |
| **AI** | GPT-4o, Claude | Language understanding + generation + vision |
| **Analytics** | GoatCounter | Privacy-friendly, cookie-free tracking |
| **CI** | GitHub Actions | HTML validation, link checks, accessibility audit |
---
## ๐ Project Structure
```
getagentbox/
โโโ index.html # Main landing page
โโโ styles.css # Global styling (dark theme, responsive)
โโโ app.js # Interactive component orchestrator
โโโ cookie-consent.js # GDPR-compliant cookie consent
โโโ keyboard-shortcuts.js # Keyboard navigation support
โโโ build.js # Build script
โ
โโโ # โโโ Site Pages (30+) โโโ
โโโ compare.html # Feature comparison matrix
โโโ faq.html # FAQ page
โโโ api-docs.html # API documentation
โโโ tutorials.html # User tutorials
โโโ blog.html # Blog / updates
โโโ community.html # Community hub
โโโ integrations.html # Integration catalog
โโโ onboarding.html # Onboarding wizard
โโโ roi-calculator.html # ROI calculator tool
โโโ use-case-explorer.html # Interactive use case explorer
โโโ status-page.html # Service status dashboard
โโโ uptime-history.html # Historical uptime data
โโโ security-whitepaper.html # Security documentation
โโโ accessibility.html # Accessibility statement
โโโ testimonials.html # User testimonials
โโโ privacy.html / terms.html / sla.html # Legal pages
โโโ careers.html / partners.html # Company pages
โโโ 404.html # Custom error page
โโโ ... (and more)
โ
โโโ src/ # npm package source
โ โโโ index.js # Package entry (FAQ, Pricing, Stats)
โ โโโ roi-calculator.js # ROI calculator logic
โ โโโ capability-radar.js # Capability radar chart
โ โโโ workflow-builder.js # Visual workflow builder
โ โโโ command-reference.js # Command reference engine
โ โโโ modules/ # 50+ modular UI components
โ โโโ chat-demo.js # Animated chat simulation
โ โโโ pricing.js # Pricing toggle & tiers
โ โโโ faq.js # FAQ accordion
โ โโโ stats.js # Animated statistics
โ โโโ playground.js # Interactive playground
โ โโโ api-explorer.js # API explorer widget
โ โโโ command-palette.js # Cmd+K command palette
โ โโโ pipeline-builder.js # Visual pipeline builder
โ โโโ onboarding-quiz.js # Onboarding questionnaire
โ โโโ personality-configurator.js # Agent personality config
โ โโโ prompt-gallery.js # Prompt template gallery
โ โโโ theme-toggle.js # Light/dark theme toggle
โ โโโ site-nav.js # Navigation system
โ โโโ ... (40+ more modules)
โ
โโโ docs/ # Developer documentation
โ โโโ index.html # API reference
โ โโโ getting-started.html # Setup guide
โ โโโ architecture.html # Architecture overview
โ โโโ changelog.html # Visual changelog
โ โโโ customization.md # Customization guide
โ โโโ modules.md # Module documentation
โ
โโโ vendor/ # Vendored dependencies
โโโ __tests__/ # Jest test suites
โโโ Dockerfile # Multi-stage nginx container
โโโ .dockerignore # Docker build exclusions
โโโ codecov.yml # Code coverage config
โโโ CONTRIBUTING.md # Contribution guidelines
โโโ CHANGELOG.md # Release changelog
โโโ LICENSE # MIT License
โ
โโโ .github/
โโโ copilot-setup-steps.yml # GitHub Copilot coding agent config
โโโ copilot-instructions.md # Repo context for AI agents
โโโ pull_request_template.md # PR template
โโโ ISSUE_TEMPLATE/ # Issue form templates
โโโ workflows/
โโโ ci.yml # CI: validate, lint, a11y audit
โโโ pages.yml # Auto-deploy to GitHub Pages
โโโ publish.yml # npm publish on release
โโโ docker.yml # Docker build/push
```
---
## ๐งโ๐ป Development
### npm Package
The interactive components are also available as a reusable npm package:
```bash
npm install agentbox-landing
```
```js
const { FAQ, Pricing, Stats } = require('agentbox-landing');
// Initialize FAQ accordion
FAQ.init('.faq-section');
// Initialize pricing toggle
Pricing.init('.billing-toggle');
// Animate stats on scroll
Stats.init('.stats-section', { duration: 2000 });
```
See the [API docs](https://sauravbhattacharya001.github.io/getagentbox/docs/) for full reference.
### Local Preview
```bash
# Clone the repository
git clone https://github.com/sauravbhattacharya001/getagentbox.git
cd getagentbox
# Serve locally (pick one)
python -m http.server 8000
# or
npx serve .
# or
php -S localhost:8000
# Open http://localhost:8000
```
No build step required for page edits. Modify HTML/CSS/JS and refresh your browser.
### ๐ณ Docker
```bash
# Build the container
docker build -t agentbox-landing .
# Run it
docker run -p 8080:8080 agentbox-landing
# Open http://localhost:8080
```
The Dockerfile uses a multi-stage build:
1. **Stage 1** โ Validates HTML with `html-validate` (build fails if invalid)
2. **Stage 2** โ Serves via `nginx:alpine` with security headers, gzip, and a `/healthz` endpoint
Runs as a non-root user for production security.
---
## ๐ Security
The landing page includes several security measures:
- **Content Security Policy** โ Restricts script/style/image sources
- **X-Content-Type-Options** โ Prevents MIME-type sniffing
- **Referrer Policy** โ Controls referrer information leakage
- **`rel="noopener noreferrer"`** โ On all external links
- **Docker** โ Non-root user, minimal Alpine image, security headers via nginx
---
## ๐จ Design Decisions
- **Minimal build** โ Zero heavy toolchain, instant deploy, no bundler required
- **Dark theme** โ Gradient accents matching the Telegram aesthetic
- **Responsive** โ Works down to 320px width
- **No external deps** โ Loads fast everywhere, no CDN dependency
- **Interactive demos** โ Animated chat simulations to show real usage patterns
- **Privacy-first analytics** โ GoatCounter (cookie-free, GDPR-compliant)
---
## CI Pipeline
The CI workflow runs on every push and PR:
| Job | What it checks |
|:---|:---|
| **HTML Validation** | Validates `index.html` against html-validate rules |
| **Structure Check** | DOCTYPE, lang, charset, viewport, title, meta description, OG tags |
| **Link Validation** | All external links in `index.html` and `README.md` (via lychee) |
| **Accessibility** | WCAG 2.0 AA audit via pa11y |
---
## ๐ค Contributing
Contributions are welcome! This is a simple static site, so getting started is straightforward:
1. **Fork** the repository
2. **Create** a feature branch: `git checkout -b feature/your-idea`
3. **Edit** `index.html` โ that's the entire codebase
4. **Test** locally with any static file server
5. **Open** a Pull Request
### Ideas for contributions
- โฟ Accessibility improvements (ARIA labels, keyboard navigation, focus styles)
- ๐ Internationalization / localization
- ๐ญ Additional demo scenarios
- โก Performance optimizations
- ๐ SEO improvements (structured data, Twitter cards)
- ๐ฑ PWA support (service worker, manifest)
---
## ๐ License
ยฉ [Saurav Bhattacharya](https://github.com/sauravbhattacharya001). All rights reserved.
---
**[๐ Live Site](https://sauravbhattacharya001.github.io/getagentbox/)** ยท **[๐ฌ Try on Telegram](https://t.me/AgentBox11Bot)** ยท **[๐ Report Bug](https://github.com/sauravbhattacharya001/getagentbox/issues/new?template=bug_report.yml)** ยท **[๐ก Request Feature](https://github.com/sauravbhattacharya001/getagentbox/issues/new?template=feature_request.yml)**
Built by [Saurav Bhattacharya](https://github.com/sauravbhattacharya001)