← Slav Ben-Ari Русский

Niles — Your Personal Assistant on Telegram

A quiet, dependable AI assistant that lives in your Telegram. Niles helps you stay on top of your day — reminders, calendars, weather, family coordination, and a morning briefing delivered in the voice of a slightly sardonic butler.

Powered by Google Gemini, Niles connects to the services you already use and keeps things running smoothly in the background.

What Niles Can Do

Reminders

Create reminders the way you naturally speak — in English or Russian.

Niles understands one-time and recurring reminders, handles natural language time expressions, and confirms the details before creating anything. If you forward a message — a concert poster, event flyer, or just a note from a friend — Niles reads it and sets up a reminder automatically, no instructions needed.

Photo reminders are supported too. Send or forward an image and Niles will extract the relevant details. When the reminder fires, the original image comes back with it.

Reminders sync to Google Tasks by default, so they show up wherever you need them.

Calendars

Connect your Google Calendar and Microsoft 365 accounts. Niles pulls events from all of them into a single view.

Additional calendar IDs are supported — holiday calendars, shared family calendars, work calendars — all combined and deduplicated.

Daily Reports

Every morning and evening, Niles sends a brief summary of what matters.

Morning report includes today's weather, calendar events, pending reminders, upcoming birthdays, and a short look at the week ahead. Evening report covers tomorrow's schedule, weather forecast, and a digest of the day's emails and messages.

Report times are fully configurable. The reports are written in your language, in the bot's persona style.

Weather

Always based on your actual location. Niles provides current conditions, a 3-day forecast with precipitation probability, and sunset times. Your location updates instantly when you tell the bot you've moved.

Media Digest

If you use RSS feeds (via Inoreader or similar), Niles collects incoming articles throughout the day and sends a single AI-summarized news digest at your preferred time. Stories are grouped by relevance, with local and practical items highlighted.

Family and Friends Groups

Niles supports named groups for family and friends. Within a group, members can:

Members who also use the bot get full integration. Members without Telegram accounts can still be tracked for knowledge and reminders.

Knowledge Base

Niles remembers what you tell it.

These facts are stored and used in daily reports, calendar context, and conversation. Ask “What wine do I like?” and Niles will tell you.

Email Monitoring

Optionally connect your Gmail or Outlook account and let Niles watch for actionable emails. New messages are analyzed by AI and can automatically become reminders, events, or notifications — based on content and your custom rules.

Conversation

Niles maintains full conversation context across sessions. You can reply to its messages, ask follow-up questions, and have natural back-and-forth exchanges. Voice messages are transcribed and handled the same as text. Photos are understood visually.

The bot responds in your configured language regardless of which language you write in.


Persona

By default, Niles speaks as a formal, slightly dry butler — composed and professional with a touch of wit. But the persona is entirely yours to shape:

Everything is configurable through natural conversation.


Notifications and Webhooks

Niles exposes a webhook endpoint that accepts JSON from any external source — automation tools, RSS services, monitoring systems. Each payload is analyzed by AI and routed to the right action: create a reminder, surface a notification, or quietly ignore it.

You can define your own classification rules (“From now on, treat invoice notifications as reminders”) and the bot will follow them.


Setup

Onboarding is conversational. The bot walks you through:

  1. Your name and how you'd like to be addressed
  2. Your location (for weather and timezone)
  3. Google and Microsoft account connections (optional, skippable)
  4. Any personal details you'd like the bot to remember
  5. Language preference

Everything can be changed later. Skipped steps can be completed at any time.


For the Technically Curious


Languages

English and Russian. Switch anytime by saying “Switch to Russian” or the equivalent.


Privacy

Each user's data is fully isolated. Reminders, conversation history, knowledge, and preferences are scoped to the individual. Group features share only what's explicitly put in shared spaces (to-do lists, group messages). No data crosses user boundaries unless you choose to share it.


Niles is a personal project — built to solve real daily needs, not to impress. It handles the small things so you don't have to think about them.