Project
UCSM — Universal Clipboard & Snippet Manager
UCSM is a privacy-first desktop productivity tool for capturing, organizing, searching, and reusing clipboard content efficiently.
The project is being developed as a structured .NET desktop application with strong emphasis on usability, responsiveness, privacy, and long-term maintainability.
UCSM availability
Several readers have already contacted me about UCSM, especially regarding availability and pricing. The application is currently being prepared for public availability, but it is not sold directly through this personal website.
Work is underway to establish a suitable release and distribution channel. If you are interested in the application or would like to be notified when it becomes available, you are welcome to get in touch.
For UCSM-related questions, use the contact form and choose Product or project interest.
Main window showing search, filtering, and pinned items.
Latest update
Added app-aware Quick Paste workflow
2026.08.30 — Feature
Implemented a new Quick Paste workflow that provides fast access to clipboard history directly at the point of use. The feature supports context-aware filtering based on the active application and focused control, repository-backed search with paging, keyboard navigation, compact previews, and direct paste-back into the original target application. Application-specific shortcut handling was designed to avoid interfering with native Ctrl+Shift+V behavior in tools such as Visual Studio, while File Explorer and text-oriented applications receive content appropriate to their context. The feature was also integrated with UCSM settings and licensing so Quick Paste is available as a Pro capability, with Free users retaining the native application shortcut behavior.
Why I am building it
Clipboard history is often treated as a small utility problem, but in practice it touches several non-trivial concerns: multiple data formats, search, filtering, deduplication, privacy, retention, keyboard workflows, and reuse of information across different contexts.
UCSM is therefore both a useful application and an engineering exercise in designing software that remains understandable, adaptable, and robust as it evolves.
Product direction
The long-term direction is a focused clipboard and snippet manager for developers, architects, consultants, writers, and other power users who repeatedly work with text, code, links, files, images, and structured information.
- Fast search-first access to clipboard history and reusable snippets
- Support for multiple content types such as text, files, images, HTML, and RTF
- Privacy-first local storage and local processing
- Keyboard-friendly workflows for professional users
- Deliberate retention, pinning, rating, and reuse behavior
Engineering approach
UCSM is built with a layered architecture that separates Domain, Application, Infrastructure, and UI concerns. The intention is to keep core behavior independent of presentation and storage details, making the system easier to reason about, test, and refine over time.
- C#, .NET, WPF, and XAML
- SQLite-based local persistence
- Clear separation of concerns across architectural layers
- Test-driven implementation of core behavior
- Focus on responsiveness, usability, and maintainability
What this project demonstrates
- Ability to design and implement a non-trivial desktop application from the ground up
- Architectural thinking applied in practice, not only in theory
- Strong focus on maintainability, refactoring, and long-term code quality
- A product mindset that balances technical quality with practical usability
- Careful attention to privacy, local-first behavior, and focused work
Recent UCSM progress
Consolidated feedback and mailing infrastructure
2026.05.22 — Feature
Continued preparation of UCSM for external testing by consolidating the feedback and communication infrastructure around a shared mailing library. The feedback flow was refined so structured JSON submissions can be created consistently by the application, while debug builds can still use a local mailto-based workflow for easier development testing. This work improves the separation between application logic, feedback formatting, and delivery mechanisms, and provides a cleaner foundation for future tester support and product communication.
Added structured feedback reporting for tester support
2026.05.08 — Feature
Continued productization of UCSM by adding a more structured feedback reporting flow for testers. Feedback categories and rating scales were refined in the application, with default rating selections and improved UI layout in the feedback window. Release builds now submit structured feedback JSON to a configured HTTPS API endpoint, while debug builds continue to use the local mail client for easier development testing. This gives testers a simple way to report issues and experiences while keeping the feedback payload consistent and suitable for automated processing later.
Continued productization and licensing integration
2026.04.25 — Feature
Continued refinement of UCSM as a distributable product by extending licensing-related integration, application readiness, and internal structure. Improved coordination between entitlement handling, startup behavior, and feature gating, while simplifying supporting code paths to make future expansion easier to maintain. Additional verification and cleanup were carried out to strengthen reliability ahead of broader testing and release preparation.
Expanded licensing workflow and application integration
2026.04.17 — Feature
Continued development of the licensing system by extending validation, application integration, and supporting tooling. License state handling was refined to improve how entitlement information is surfaced within the application, including settings-related presentation and startup behavior. Supporting generator functionality and automated tests were also expanded, helping establish a more reliable foundation for controlled distribution and future commercial release.
Introduced licensing foundation and continued core refinements
2026.04.14 — Feature
Introduced an initial licensing foundation for UCSM, including support for loading and validating licenses and integrating the mechanism into the application startup flow. This establishes the groundwork for controlled distribution and future productization. In parallel, continued refinement of highlighting and match processing logic, simplifying how match data flows between search, preview rendering, and UI layers to improve consistency, readability, and maintainability.
Interested in this project?
Send a short message if you have feedback, questions, or would like to follow the direction of this project more closely.
Want occasional updates?
Subscribe to receive occasional practical notes on .NET architecture, maintainable software, project progress, and new articles.