{"id":49895057,"url":"https://github.com/alex-k03/napkin","last_synced_at":"2026-05-22T05:01:21.814Z","repository":{"id":358047778,"uuid":"1239725485","full_name":"alex-k03/napkin","owner":"alex-k03","description":"Simple, native, macOS whiteboard","archived":false,"fork":false,"pushed_at":"2026-05-15T21:17:12.000Z","size":1904,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-18T01:03:30.490Z","etag":null,"topics":["apple-pencil","doodle","drawing-app","infinite-canvas","mac-utility","macos","minimal","native-macos","paint","productivity","swift","swiftui","wacom","whiteboard"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alex-k03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-15T11:29:17.000Z","updated_at":"2026-05-16T03:12:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"1faf432d-674f-44c3-a2c2-e45a76571e08","html_url":"https://github.com/alex-k03/napkin","commit_stats":null,"previous_names":["alex-k03/napkin"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/alex-k03/napkin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-k03%2Fnapkin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-k03%2Fnapkin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-k03%2Fnapkin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-k03%2Fnapkin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alex-k03","download_url":"https://codeload.github.com/alex-k03/napkin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-k03%2Fnapkin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33198811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple-pencil","doodle","drawing-app","infinite-canvas","mac-utility","macos","minimal","native-macos","paint","productivity","swift","swiftui","wacom","whiteboard"],"created_at":"2026-05-15T23:11:08.048Z","updated_at":"2026-05-20T03:01:43.787Z","avatar_url":"https://github.com/alex-k03.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Napkin\n\n![Napkin screenshot](screenshot.png)\n\nNapkin is a tiny macOS whiteboard for quick thinking, sketching, and ink-first notes. It gives you a large canvas, simple pen colors, an eraser, undo/redo, clear with undo, image export, Apple Sidecar support, and pen-tablet-friendly omnidirectional scrolling.\n\n## Download\n\nDownload the latest `Napkin.dmg` from the Releases page, open it, and drag `Napkin.app` into `Applications`.\n\nLocal builds are ad-hoc signed. The first time you open one, macOS may block it because it cannot verify the developer. If that happens:\n\n1. Open `System Settings`.\n2. Go to `Privacy \u0026 Security`.\n3. Find the message about Napkin being blocked.\n4. Click `Open Anyway`.\n\nYou can also right-click `Napkin.app`, choose `Open`, then confirm you want to open it.\n\n## Features\n\n- Large canvas that starts in the middle so you can pan in every direction.\n- Dark mode that swaps the canvas and primary pen rendering without changing stroke data.\n- Persistent default mode preference in Settings.\n- Black, blue, red, and green pens.\n- Eraser with cursor preview.\n- Undo and redo, including undoing Clear.\n- Export the visible canvas or the full drawn area as PNG.\n- Works with Apple Sidecar for sketching from an iPad.\n- Hold right click or middle click and hover away from the starting point to continuously scroll.\n\n## Build From Source\n\nRequirements:\n\n- macOS 13 or newer\n- Swift 6 or newer\n- Xcode command line tools\n\nRun the app directly:\n\n```sh\nswift run Napkin\n```\n\nBuild a `.app` bundle:\n\n```sh\nscripts/build-app.sh\nopen .build/Napkin.app\n```\n\nBuild a release `.dmg`:\n\n```sh\nscripts/package-dmg.sh\nopen .build/Napkin.dmg\n```\n\nBuild a distributable, notarized release `.dmg`:\n\n```sh\nCODESIGN_IDENTITY=\"Developer ID Application: Your Name (TEAMID)\" \\\nNOTARYTOOL_PROFILE=\"napkin-notary\" \\\nscripts/package-dmg.sh\n```\n\nYou can also provide notarization credentials directly with `APPLE_ID`, `APPLE_TEAM_ID`, and `APPLE_APP_PASSWORD`.\n\n## Status\n\nNapkin is early software. It is intentionally small, local-only, and focused on the drawing loop.\n\n## Source Code\n\nThe source code is available at [github.com/alex-k03/napkin](https://github.com/alex-k03/napkin).\n\n## Author\n\nCreated by Alexander Kharchenko.\n\n## License\n\nNapkin is open source software released under the MIT License. See [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-k03%2Fnapkin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falex-k03%2Fnapkin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-k03%2Fnapkin/lists"}