PaperTodo 是一款极简 Windows 桌面便签工具,WPF 原生实现,无需账号管理器。多张纸片直接摊在桌面,可折叠为置顶胶囊自动贴边;支持待办清单和 Markdown 笔记,脚本胶囊可快捷运行 PowerShell 脚本,数据全本地保存无上传风险,文末附详细使用教程

🎤 引言

不知道你有没有这种感觉——电脑上想随手记点东西的时候,要么打开微信对话框临时写、要么开个备忘录、要么干脆开个 Notion 页面……等你折腾完,脑子里那句话早就忘了。

微软自带便签又太简陋,Notion 又太重,Todoist 这类在线工具还得装 App 配账号。就想有张纸搁在桌面上,随手写两字、勾个框,然后继续干活。

PaperTodo(Stars 373 · 8 Releases)就是来解决这个问题的——说白了就是几张"放在桌面上的纸",没有主窗口、没有账号、没有管理器。打开就在,写完就走。


⭐ 核心功能

1. 多张独立纸片 — 直接摊在桌面上

每张纸是一个独立无边框窗口,可以在桌面任意位置摆放,位置、大小、内容全部自动保存。重启程序后纸片还在原来的位置,跟没关过一样。没有"列表视图"或"管理界面",每张纸自己就是入口。

2. 两种纸片:待办 & 笔记

  • 待办纸:适合当天任务、临时事项。一行一个事项,勾选完成,支持拖动排序、拖拽删除、粘贴多行自动拆条、Ctrl+Z/Y 撤销重做。
  • 笔记纸:普通文本 + 轻量 Markdown 语法高亮,支持三档 MD 伪渲染。不是完整 Markdown 编辑器,但常用格式基本够用。

3. 胶囊模式 — 把便签"收起来"

点击纸片右上角小按钮,可将整张纸折叠为一个置顶小胶囊,桌面紧张时不影响其他操作。需要时把鼠标晃到屏幕边缘,胶囊会自动滑出来。配合"胶囊自动贴边",多张胶囊会排列在屏幕边缘形成队列,支持多屏,每个屏幕各自贴边。

4. 交互层级最优化

作者在设计理念里写了这么一句:

"拒绝长出非必要的交互层级和视觉焦点负担。"

实际体验下来确实做到了——常用操作基本一两步到达,不需要打开设置页面找半天。不做分类、不做标签、不做搜索、不做归档、不做同步、不做账号、不做统计、不做提醒。功能少但每样都打磨到位。

5. 主题 & 配色

支持跟随系统 / 浅色 / 深色三种主题模式切换,四套配色方案:暖纸(暖黄)、墨(深灰)、林(森绿)、霞(晚霞粉),即时切换无需重启。

6. 多语言

界面跟随 Windows 系统语言,支持中文、英文、日文、韩文。

7. 开机自启动 & 自定义图标

支持开机自启动,托盘入口。程序目录放 PaperTodo.ico 文件可自定义托盘图标。

8. 数据安全

自动保存到程序目录 data.json,保留 data.backup.json 每次覆盖前备份。临时文件写入策略也做了降低异常退出损坏风险的考量。


📥 安装与使用

直接从 GitHub Releases 下载 exe 文件,双击运行即可。提供两个版本:

  • ...-self-contained-compressed.exe — 自包含 .NET Runtime,单文件,ReadyToRun + 压缩。推荐大多数用户使用,下载后直接双击运行,无需预先安装 .NET。
  • ...-no-runtime-uncompressed.exe — 框架依赖版,要求系统已安装 .NET 10,体积更小。

每个 Release 产物都附带 SHA256SUMS.txt 校验文件和 Sigstore 签名(.sig / .crt),可验证文件完整性。

本地构建:

git clone https://github.com/snownico0722/PaperTodo.git
cd PaperTodo
dotnet build -c Release

构建依赖:Windows / .NET 10 / WPF / AvalonEdit(文本编辑)/ Hardcodet.NotifyIcon.Wpf(托盘图标)。

GitHub:snownico0722/PaperTodo · 最新 Release 下载


🎯 适用场景

  • Windows 用户想要随手记东西但不想打开任何 App
  • 需要在桌面放一张"常驻清单"(今日待办、购物清单、想法碎片)
  • 喜欢 Markdown 写笔记但不需要完整编辑器
  • 经常跑一些小脚本(!p / !power 脚本胶囊功能)
  • 对数据隐私敏感,不希望便签内容上传到任何服务器

🔍 对比/替代方案

工具平台胶囊模式Markdown数据存储特点
PaperTodoWindows✅ 轻量本地 JSON极简、WPF 原生
微软便签Windows微软账号云同步系统自带、基础功能
Notion全平台云端功能全但太重
Todoist全平台云端任务管理强但非本地
Obsidian全平台✅ 完整本地 Markdown功能强、学习曲线陡

PaperTodo 的定位很清晰:不是任务管理工具,不是笔记应用,就是"桌面上那几张纸"。


⚠️ 注意事项

1. 仅限 Windows

WPF 原生实现,不支持 macOS 和 Linux。如果你是多平台用户,这条可以直接 pass。

2. 需要 .NET 10 运行时

自包含版本已内置 Runtime,但如果选择 no-runtime 版本,需要提前安装 .NET 10。大多数 Windows 11 系统已内置,Windows 10 可能需要单独装。

3. 数据本地,无同步

data.json 保存在程序目录,删程序或换电脑不会自动迁移。如果你有多台 Windows 设备,需要自己定期备份这个文件。

4. Markdown 是"轻量伪渲染"

不是完整的 Markdown 解析器,支持的格式有限(标题、加粗、斜体、删除线、列表、引用、代码块),不支持图片、表格、复杂块级 HTML。有复杂排版需求还是得上完整编辑器。

5. 功能比看起来多

虽然作者在克制地做"极简",但快捷键(Ctrl+B/I/K、Ctrl+Z/Y、Ctrl+滚轮缩放、拖拽排序删除)加起来也需要一点学习成本。好在官方 README 有完整操作手册,花 10 分钟过一遍就能全掌握。


✅ 总结

PaperTodo 的设计哲学很明确——不做一个"功能很多"的效率工具,而是做一个"存在感很低"的桌面便签。位置、内容、置顶状态全部自动保存,不需要想着去点保存,也不需要打开软件找文件,一切就在那儿。需要的时候写两笔、勾一下,关掉就忘了它的存在。

胶囊模式把这种"随用随开"的理念推到了极致:桌面紧张的时候直接贴边让位,需要时鼠标晃过去滑出来。没有通知、没有弹窗、没有升级提示,就安安静静在桌面上。

GitHub 上 373 个 Star、8 个 Release,作者更新挺勤快的,说明这个小工具是真的有人在用、有人维护。如果你也在找一个安静、不打扰、随手可得的桌面便签,PaperTodo 值得一试。


素材来源:PaperTodo GitHub(Stars 373 · License MIT · 8 Releases · .NET 10/WPF)· 官方 README