parsalotfy/openwebui-notes-backup — explained in plain English
Analysis updated 2026-05-18
Automatically back up all your OpenWebUI Notes to a private GitHub repository on a schedule.
Recover an older version of a note using GitHub's commit history.
Sync notes across devices by pulling the Markdown files from your GitHub repo.
Detect and clean up backups for notes you renamed or deleted in OpenWebUI.
| parsalotfy/openwebui-notes-backup | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | vibe coder | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires creating a private GitHub repo and a fine-grained personal access token.
openwebui-notes-backup is a small tool built for people who use OpenWebUI, an open source chat interface for AI models, and want their Notes feature backed up automatically. It works as a Function you paste directly into OpenWebUI's admin panel, so there is no separate server to run, no SSH keys to manage, and no need to install the git command line tool. Once installed, each user configures their own settings: a GitHub personal access token, the name of a private GitHub repository they created, a timezone, and a schedule of times during the day when backups should run. Every note in OpenWebUI gets saved as its own Markdown file in that GitHub repository. Because GitHub tracks file history, this gives each note its own version history: you can see how a note changed over time, restore an older version, or copy text back into OpenWebUI. The backup process runs quietly in the background after a scheduled time passes and the user sends their next chat message, so it never delays the chat response itself. Behind the scenes, the tool checks which notes have changed since the last backup using a hash comparison, then uploads only the new or changed files to GitHub. If a note is renamed, the old file is removed and a new one is created. If a note is deleted and the option is enabled, its file is removed from GitHub too. The tool also corrects itself if someone manually deletes files from the GitHub repo, since it notices the files are missing and re-uploads them on the next run. This project is aimed at OpenWebUI users who want a simple, self-service way to protect their notes without relying on a shared backup system controlled by a server admin. It requires a private GitHub repository and a GitHub access token with write permission, but nothing else outside of what OpenWebUI already provides. It is released under the MIT license, meaning it can be freely reused, including commercially, as long as the copyright notice stays intact.
A one-file plugin for OpenWebUI that automatically backs up your Notes to a private GitHub repo, giving each note its own version history.
Mainly Python. The stack also includes Python, Pydantic, SQLite.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.