Notify your users simply and beautifully

Your application calls this:

#           |---------- tattler API ----------| |--- app and event name ---|
curl -XPOST http://127.0.0.1:11503/notification/trafficchecker/abuse_warning/?user=123

... and tattler sends these:

Example of a notification email sent with tattler
Example of a notification SMS sent with tattler

Focus on your brand and customer journey

Tattler takes away the complexity of sending notifications:

Organize notifications
  • All notifications in one place, regardless of their triggering system.
  • Define vectors to notify (email? SMS? more?) for each event.
  • Allow triggering systems to share or separate their branding.
Templates to wire
  • Expand your templates with support for conditionals, loops, pluralization and more.
  • Assemble the final byte content for the vector, e.g. multi-part MIME emails with HTML content and plain text fallback.
  • Deliver the final byte content through SMTP and a SMS delivery network.
Automatic data retrieval
  • Automatically load the user's contacts required by each notification, so your code can think "events and user IDs".
  • Load context variables to expand into your template, so your triggering application doesn't have to.
  • Easily integrate with your sources with plug-ins, and our ready-made examples for SQL and CSV.

Why use tattler?

Eliminate the chores of notifications. Enable your people to laser-focus on their job:

Product managers

Will love having a clear process to define communication across their customer journey, and the resulting transparency.

Designers

Will love the flexibility and ability to design user-visible content without technical distractions.

Developers

Will love the massive simplification in their code — firing notifications without having to collect all ancillary data.

Customer support

Will love being able to easily trace notifications to log trails in other systems that led to firing them.

Sys admins

Will love having one single point of exit for user notifications, and the ability to trigger notifications across different containers or even servers.

It's open-source software

Get going for free within seconds:

# create and activate a python virtual env
python -m venv venv
. venv/bin/activate

# install and run tattler server
pip install tattler
tattler_server &

# send a sample notification
curl -XPOST http://127.0.0.1:11503/notification/samplescope/sampleevent/?user=your@email.com
Great documentation

Pragmatic, thorough, well-maintained documentation to guide you through simple and complex use of tattler.

Thorough testing

Our code is well-tested, automatically and continually. We strive for a 90%+ line coverage, which google internally calls "exemplary".

And enterprise-friendly too

Open-source software is great for commercial entities ... "if only it came with some guarantees".

We know these special needs and address them with Tattler's enterprise edition. Its proceeds ensure the project's longevity and maintain the high quality in code and documentation for the open-source project as well.

Maintenance warranty

We'll fix any bug within weeks, and generally keep tattler up to date with its ecosystem.

Provide longevity

Unfunded open-source projects only live a few months on average. Your contribution provides tattler with a long and healthy life.

Competent support

Get access to tattler's dev team at a discounted rate for any issue with its deployment or operation.

Extra features in Tattler's Enterprise edition

Organizations subscribing to an enterprise plan not only get guaranteed maintenance and support for Tattler. Tattler's enterprise edition has some extra features attractive specifically to organizations:

WhatsApp and Telegram

Deliver notifications to users over WhatsApp and Telegram, in addition to e-mail and SMS available in Tattler community edition.

Multi-lingual

Support notifications in multiple languages, and notify each user in their own preferred language.

Rate control

Prevent any application "gone postal" from barraging your users with notifications. Protect your brand and safeguard your precious users.

Audit trail

Maintain a permanent record of each delivered notification, as positive confirmation that a user has been informed about an event upon complaints or audits.

Auto-text

Automatically generate the plaintext version of HTML emails so your designers don't have to. Save time, avoid inconsistencies, raise quality.

Pricing

Tattler is free of charge. Enterprise users have access to additional functionality attractive to enterprises, and the proceeds fund the open-source project's continued development and maintenance.

Community

Free

forever
— personal & commercial use —
License
Open-source, BSD.
Delivery to email
Delivery to SMS
Delivery to WhatsApp
Delivery to Telegram
Plug-ins
Support
Multi-lingual
Ensure tattler's longevity
Bug warranty
Rate control
Audit trail
Auto-text
Featuring

Enterprise

55 $

Per Month
— or 600 $ per year —
License
Open-source, BSD.
Delivery to email
Delivery to SMS
Delivery to WhatsApp
Delivery to Telegram
Plug-ins
Support
Multi-lingual
Ensure tattler's longevity
💙
Bug warranty
Resolution within weeks.
Rate control
Audit trail
Auto-text
Featuring

Sponsor

800 $

Per Quarter
— or 3'000 $ per year —
License
Open-source, BSD.
Delivery to email
Delivery to SMS
Delivery to WhatsApp
Delivery to Telegram
Plug-ins
Support
Multi-lingual
Ensure tattler's longevity
💙 💙 💙
Bug warranty
Resolution within weeks.
Rate control
Audit trail
Auto-text
Featuring
Your logo as sponsor on website & docs.

Resources

Check out some key material about Tattler here.

Tattler's code repository
Tattler's documentation
Tattler's issue tracker

Ready to simplify your notifications?

Install and try out tattler now. Free and easy.

Support

Community edition

No human support for our community edition. You get the code for free and bring your own know-how.

Help yourself to these resources instead:

  • Our documentation to deploy, use, extend and maintain a tattler notification system.
  • Our issue tracker to report bugs. This is intended for investigated reports, not for support requests.
Enterprise edition

Thank you for helping sustain tattler's development and sustained quality! 🙏🏻

Write to our support for:

  • Any inquiry on enterprise edition or sponsorship.
  • Support requests on deployment, operation, extensions of tattler.
  • Assistance on troubleshooting.