MCPcopy Index your code
hub / github.com/Notifiarr/notifiarr

github.com/Notifiarr/notifiarr @v0.9.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.5 ↗ · + Follow
1,689 symbols 5,705 edges 205 files 916 documented · 54% updated 5d agov0.9.5 · 2026-03-08★ 90619 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Notifiarr Client Logo

This is the unified client for Notifiarr.com. Written in Go & Svelte; works on most operating systems.

Features

  • Secure. Built with the safety of your data as top priority.
    • Because we use it too.
  • Beautiful and intuitive user interface.
  • Service and network health checks and notifications.
  • Trigger scripts and commands from Discord.
  • Media requests from Discord.
  • Sync TRaSH profiles to Radarr & Sonarr.
  • Backup corruption checks for all starr applications.
  • Scheduled system snapshot notifications.
  • Scheduled media and downloads dashboard notifications.
  • Scheduled URL polling to custom notifications.
  • Scheduled Plex sessions notifications.
  • Finished-watching notifications for Plex.
  • Tautulli user map integration.
  • Automated Plex trash emptying.
  • Radarr collection gaps.
  • MDBList and Radarr/Sonarr library syncing.
  • Scheduler offloading for website tasks.

Installation

We maintain a wiki with the install instructions.

  • https://notifiarr.wiki/pages/client/install/

Configuration Information

The data that was once in this section is no longer super relevant, but can also be found in the wiki.

  • https://notifiarr.wiki/pages/client/configuration/

Troubleshooting

We have a client troubleshooting section in the wiki too.

  • https://notifiarr.wiki/pages/client/troubleshooting/

Contributing

Join us on Discord where we can discuss your proposal.

License

MIT - Copyright (c) 2020-2026 Go Lift Go Lift Logo

Extension points exported contracts — how you extend this code

Create (Interface)
(no doc) [14 implementers]
pkg/triggers/common/triggers.go
Enabled (Interface)
(no doc) [9 implementers]
pkg/mnd/types.go
APIHandler (FuncType)
APIHandler is our custom handler function for APIs. The powers the middleware procedure that stores the app interface in
pkg/apps/api.go
Integrations (Interface)
(no doc)
frontend/src/api/notifiarrConfig.ts
Website (Interface)
(no doc)
pkg/logs/share/share.go
Run (Interface)
(no doc) [4 implementers]
pkg/triggers/common/triggers.go
Logger (Interface)
Logger is an interface for our logs package. We use this to avoid an import cycle. [1 implementers]
pkg/mnd/types.go
Snapshot (Interface)
(no doc)
frontend/src/api/notifiarrConfig.ts

Core symbols most depended-on inside this repo

Errorf
called by 461
pkg/mnd/types.go
GetID
called by 291
pkg/mnd/functions.go
Error
called by 202
pkg/mnd/types.go
apiError
called by 191
pkg/apps/setup.go
Printf
called by 170
pkg/mnd/types.go
HandleAPIpath
called by 154
pkg/apps/api.go
Trace
called by 120
pkg/mnd/types.go
New
called by 95
pkg/triggers/common/scheduler/scheduler.go

Shape

Method 758
Function 479
Struct 265
Interface 131
TypeAlias 30
Class 22
Enum 3
FuncType 1

Languages

Go87%
TypeScript13%

Modules by API surface

frontend/src/api/notifiarrConfig.ts126 symbols
pkg/apps/sonarr.go55 symbols
pkg/apps/radarr.go46 symbols
pkg/client/handlers_gui.go40 symbols
pkg/apps/lidarr.go37 symbols
pkg/apps/integrations.go37 symbols
pkg/triggers/handler.go28 symbols
pkg/apps/readarr.go28 symbols
pkg/triggers/filewatch/filewatch.go25 symbols
pkg/logs/logs.go25 symbols
pkg/website/clientinfo/handlers.go23 symbols
pkg/website/clientinfo/clientinfo.go23 symbols

For agents

$ claude mcp add notifiarr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page