Skip to content

govind678/pynnie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

categories
projects
aliases
tags
ProjectsMOC
websites
socials
status Active
start_date 2026-03-26
end_date
date_created Friday 27th March 2026 03:23:58
date_modified Friday 27th March 2026 18:42:23

[[Projects MOC]]

Pynnie

(Pronounced "pinn-e") A single, pinnable rich text sticky note for macOS. Like Stickies.app, but it doesn't disappear behind your windows.

What it does

Pynnie is one sticky note that can float above all other windows. Content is rich text with basic formatting, saved automatically.

Features

  • Pin to front -- toggle the note to float above all windows (Cmd+P)
  • Rich text -- bold (Cmd+B), italic (Cmd+I), underline (Cmd+U) via the Format menu
  • Font size -- increase (Cmd+]) and decrease (Cmd+[) font size, persisted between launches
  • 6 color themes -- yellow, green, blue, pink, purple, orange (in the titlebar and View menu)
  • Auto-save -- content saved 2 seconds after last keystroke, plus on quit
  • Dark mode -- adapts background and text colors automatically
  • Persists everything -- note content (RTFD), window position/size (frame autosave), pin state and color (UserDefaults)
  • Visible across Spaces -- the note joins all macOS Spaces
  • Single instance -- reopening the app activates the existing window
  • Paste sanitization -- pasted text is stripped to the system font at the current size, preserving only bold/italic traits

Tech stack

  • Swift + SwiftUI (app lifecycle, menus) + AppKit (NSPanel, NSTextView)
  • No external dependencies
  • macOS 14 Sonoma minimum

Project structure

Pynnie/
├── PynnieApp.swift              # @main, AppDelegate, menu commands
├── Views/
│   ├── NoteView.swift           # NSViewRepresentable wrapping NSTextView
│   └── PynniePanel.swift        # NSPanel setup, titlebar controls, color palette
├── Services/
│   └── NotePersistence.swift    # Load/save RTFD to ~/Library/Application Support/Pynnie/
└── Assets.xcassets/             # App icon

Build

Open Pynnie.xcodeproj in Xcode and build. No package dependencies to resolve.

License

See LICENSE.

About

Pinn - MacOS Stickes.app but doesn't shy away.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages