Ap

Apprise v1.0.0 – A lightweight all-in-one notification solution

Hacker News

Apprise v1.0.0 – A lightweight all-in-one notification solution

I introduced Hacker News to Apprise back when it was just an experiment (and supported just 30 or so notification services at the time). Now supporting more then 85+ services and with a ton of built in features, I officially created it's first stable v1.0.0 release marking a major milestone for the project. Apprise doesn't compete with other notification services out there; instead it just acts as a proxy (or master switchboard) to support handling messages to them. It's a means of decoupling notification support from the systems that want to provide them. The idea is to adopt Apprise into your environment, and then you no longer have to worry about adding/removing support for new services as the come along and deprecating the ones that go away. The way it works is that every service out there maps to a `schema://credentials/?optional_configuration`. You just need to define the schemas you use, and then you can already use Apprise. Check out the list of the services available today here: https://github.com/caronc/apprise#supported-notifications Apprise is 100% open source (MIT Licensed). It has an acompanied API I built for those who want to centralize their configuration (found here: https://github.com/caronc/apprise-api ). Some reasons you may also all find it useful: - It works perfectly with legacy servers (supporting even Python 2.7). So this fits system admins using older systems such as CentOS 6+ - It has a complete API that developers, devops, and administrators alike can leverage allowing them to control the notifications in their environments. - It supports configuration files allowing you to securely hide your credentials and map them to simple tags like `family`, `devops`, `marketing`, etc. There is no limit to the number of tag assignments. It supports a simple TEXT (https://github.com/caronc/apprise/wiki/config_text) based configuration, as well as a more advanced and configurable YAML (https://github.com/caronc/apprise/wiki/config_yaml) based one. - It sends all notifications asynchronously optimizing setups where there are many end-points to deliver to. - It supports inputs are of MARKDOWN, HTML, and TEXT and can easily convert between these depending on the endpoint. For example: HTML provided input would be converted to TEXT before passing it along as a text message. However the same HTML content provided would not be converted if the endpoint accepted it as such (such as Telegram, or Email). - It supports breaking large messages into smaller ones to fit the upstream service. Hence a text message (160 characters) or a Tweet (280 characters) would be constructed for you if the notification you sent was larger. - It supports file attachments too. So feel free to pass along an image, PDF, etc if the destination supports it. - It can easily allow you to write your own custom notifications and/or simply leverage Apprise as routing service to perform admin tasks for you. See here for more details: https://github.com/caronc/apprise/wiki/decorator_notify - It has 100% code based test coverage. :) I hope to continue to add more services (and break 100+ supported services someday). I also hope some of you find it useful for your own project solution!

Share card

Actual performance

18points
6comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: supports, created · Missing: reddit linkedin, podcasting, latex
90%90% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Hacker NewsStrong engagement from HN community · Strong signals: open source, hacker news, ide · Missing: https docs, excited, just released
58%58% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Product HuntUnlikely to reach the leaderboard · Strong signals: new, email, tasks · Missing: mac, agents, macos
43%43% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
36%36% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
29%29% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: introduce · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Ap
Apprise – A lightweight all-in-one notification solution32%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Apprise – A lightweight all-in-one notification solution

Hacker News163
Ap
Apprise – A lightweight all-in-one notification solution (update)29%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Apprise – A lightweight all-in-one notification solution (update)

Hacker News35
Ca
CatBot, a notification system for stray cats30%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

CatBot, a notification system for stray cats

Hacker News1
TheLifeSigns
TheLifeSigns17%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sends notification when you get incapacitated

Indie Hackers1b2c
V1
V1.1.0 DuffMan – Fuzzer and Lightweight CLI Client for Postman30%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

V1.1.0 DuffMan – Fuzzer and Lightweight CLI Client for Postman

Hacker News8
De
Dew v1.0.0 – A lightweight, zero-dependency command bus for Go41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dew v1.0.0 – A lightweight, zero-dependency command bus for Go

Hacker News4
Go
Golongpoll v1.1 released33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Golongpoll v1.1 released

Hacker News3
go
gocryptfs, an aspiring successor to EncFS, now in v1.049%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

gocryptfs, an aspiring successor to EncFS, now in v1.0

Hacker News20
Ne
Neodoc v1.0.0-rc.128%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Neodoc v1.0.0-rc.1

Hacker News6
In
IntroJS v1.0.0 released33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

IntroJS v1.0.0 released

Hacker News6