{"id":13403599,"url":"https://github.com/kamranahmedse/pennywise","last_synced_at":"2025-04-10T09:50:10.622Z","repository":{"id":37686527,"uuid":"155110271","full_name":"kamranahmedse/pennywise","owner":"kamranahmedse","description":"Cross-platform application to open any website or media in a floating window","archived":false,"fork":false,"pushed_at":"2024-06-17T21:28:23.000Z","size":4082,"stargazers_count":3803,"open_issues_count":56,"forks_count":208,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-04-03T05:08:48.599Z","etag":null,"topics":["cross-platform","electron","electron-app","floating-window","pennywise","video"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/kamranahmedse.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"license.md","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},"funding":{"github":"kamranahmedse"}},"created_at":"2018-10-28T20:01:19.000Z","updated_at":"2025-04-01T07:48:07.000Z","dependencies_parsed_at":"2024-01-02T21:53:40.231Z","dependency_job_id":"99be2385-085a-4572-90ad-30949c6168ac","html_url":"https://github.com/kamranahmedse/pennywise","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranahmedse%2Fpennywise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranahmedse%2Fpennywise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranahmedse%2Fpennywise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranahmedse%2Fpennywise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kamranahmedse","download_url":"https://codeload.github.com/kamranahmedse/pennywise/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248197465,"owners_count":21063619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cross-platform","electron","electron-app","floating-window","pennywise","video"],"created_at":"2024-07-30T19:01:32.166Z","updated_at":"2025-04-10T09:50:10.599Z","avatar_url":"https://github.com/kamranahmedse.png","language":"JavaScript","funding_links":["https://github.com/sponsors/kamranahmedse"],"categories":["JavaScript","[Desktop Web Browsers](https://en.wikipedia.org/wiki/Web_browser)","Productivity","Applications"],"sub_categories":["⏱️ Productivity (54)","Productivity","Browser"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/bKsns66.png\" height=\"148\"\u003e\n  \u003ch2 align=\"center\"\u003ePennywise\u003c/h2\u003e\n  \u003cp align=\"center\"\u003eCross-platform application to open website or media in a floating window\u003cp\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/kamranahmedse/pennywise/blob/master/license\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/kamranahmedse/pennywise/releases\"\u003e\n    \t\u003cimg src=\"https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-blue.svg\" alt=\"platforms\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/kamranahmedse/pennywise/releases\"\u003e\n\t    \u003cimg src=\"https://img.shields.io/github/downloads/kamranahmedse/pennywise/total.svg\" alt=\"prs welcome\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\nPennywise opens any website or media in a **small floating window that remains on top of all other applications**. Pennywise windows stays up **all the time**. No need to keep struggling with \u003ckbd\u003ealt + tab\u003c/kbd\u003e, use Pennywise for **easy multitasking**.\n\n## Features\n* Always **stays on top** of any open applications\n* **Adjustable opacity** – it gets out of your way while you work\n* **Resize and place** it anywhere\n* **Shortcuts** to make you more productive\n* Lets you **multitask** while you work\n* **Open source** licensed under MIT\n* **Lean** small resource footprint, minimal User Interface.\n* **Cross-platform** works on MacOS, Windows and Linux\n\n## Installation\n\nDownload and install the relevant distribution from the [releases page](http://github.com/kamranahmedse/pennywise/releases).\n\nIf you are on MacOS, you can use [Homebrew](https://brew.sh/) to install it\n\n```\nbrew install --cask pennywise\n```\n\n### Enable Flash Support\n\nTo enable flash support, copy or link Chrome's Pepperflash plugin into your $HOME/.pennywise-flash. You can find the plugin at the installation path of the Chrome. For example, on MacOS, you can do the below to enable Flash support\n\n```\nln -s ~/Library/Application\\ Support/Google/Chrome/PepperFlash/[version]/PepperFlashPlayer.plugin\" ~/.pennywise-flash\n```\n\n## Usecases\n\n\u003e Here is the list of some of the possible use cases off the top of my head\n\n* Use it as a floating window for your calendar/checklist/assigned-tickets etc\n* Watching tutorial while you code? Open the video in Pennywise and keep it in front of you\n* Making a video course? Open the demo in Pennywise and show the output in real time\n* Working on some web UI? Open it in Pennywise to avoid pressing \u003ckbd\u003ealt + tab\u003c/kbd\u003e again and again\n* Play some video, watch some talk or play some TV series while you work\n* Working on something non-familiar? Open the docs in Pennywise\n* Open that live football match that you won't want to miss\n* Use it as a desktop widget\n\n## Development\n\nClone the repository, install the dependencies and start the app\n\n```bash\nyarn install\nyarn start\n```\n\n## Shortcuts\n\n\u003e Here is the list of available shortcuts that you may use\n\n| **Shortcut**                       | **Description**                  |\n|------------------------------------|----------------------------------|\n| \u003ckbd\u003eCmd/Ctrl + L\u003c/kbd\u003e            | Show Navbar and focus URL input  |\n| \u003ckbd\u003eCmd/Ctrl + Shift + D\u003c/kbd\u003e    | Enable detached mode             |\n| \u003ckbd\u003eCmd/Ctrl + M\u003c/kbd\u003e            | Refresh Page                     |\n| \u003ckbd\u003eCmd/Ctrl + Shift + L\u003c/kbd\u003e    | Toggle Navbar on WebPages        |\n| \u003ckbd\u003eCmd/Ctrl + Shift + Up\u003c/kbd\u003e   | Increase Opacity                 |\n| \u003ckbd\u003eCmd/Ctrl + Shift + Down\u003c/kbd\u003e | Decrease Opacity                 |\n| \u003ckbd\u003eCmd/Ctrl + Alt + I\u003c/kbd\u003e      | Show Developer Tools             |\n| \u003ckbd\u003eCmd/Ctrl + [0-9]\u003c/kbd\u003e        | Switch Window Opacity            |\n\n\u003e **Note** – Changing the opacity is only supported in Windows and MacOS\n\n**Detached Mode** \n* Enabling the detached mode makes Pennywise non-interactive – it will let any interactions fall through to the window below it. To remove the detached mode, focus the window either by clicking the dock icon or by activating it using \u003ckbd\u003ealt + tab\u003c/kbd\u003e\n\n## Screenshots\n\n\u003e Homescreen for the application\n\n![](https://i.imgur.com/u7fAT99.png)\n\n![](https://i.imgur.com/CeLYoux.png?1)\n\n\u003e Anything running in pennywise stays on top of everything\n\n![](https://i.imgur.com/BbqZmcK.png)\n\n![](https://i.imgur.com/8VDKGYX.png)\n\n\u003e You can change the opacity too\n\n![](https://i.imgur.com/Xa7inTY.png)\n\n![](https://i.imgur.com/9D3gZwn.png)\n\n## Auto-embed Videos\nFor some video streaming websites such as Youtube, Vimeo, Twitch, Daily Motion etc, Pennywise shows you the video only web page by default (using the auto-generated embed links), showing you the video in a distract free manner. You can disable that by toggling the `Edit \u003e Embed Videos`.\n\n\u003e **Note** – In case of youtube, [it might not work sometime](https://github.com/kamranahmedse/pennywise/issues/62) when the user has put restrictions on the video – in that case, you will have to disable \"Auto Embed\" option from the Edit menu to make them work. \n\n#### Why is it named Pennywise?\n\nBecause the application helps in floating and [Pennywise loved to do that](http://www.youtube.com/watch?v=WzjWMLv_ZJI\u0026t=3m15s)\n\n![](https://i.imgur.com/bN2ixL7.gif)\n\n## Planned Roadmap\n\n* [ ] Persist options and linking options to website\n* [ ] Bookmarking links for later use\n* [ ] Write tests\n\n## Contributions\nFeel free to implement anything from the roadmap, submit pull requests, create issues, discuss ideas or spread the word.\n\n## License\nMIT \u0026copy; [Kamran Ahmed](https://twitter.com/kamranahmedse)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamranahmedse%2Fpennywise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamranahmedse%2Fpennywise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamranahmedse%2Fpennywise/lists"}