Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xanmoy/notion-desktop
Notion Desktop is a cross-platform desktop application that allows you to use Notion directly on your computer, making it easier to chat with friends and family while working.
https://github.com/xanmoy/notion-desktop
canonical desktop-application electronjs javascript linux notion open-source
Last synced: 5 days ago
JSON representation
Notion Desktop is a cross-platform desktop application that allows you to use Notion directly on your computer, making it easier to chat with friends and family while working.
- Host: GitHub
- URL: https://github.com/xanmoy/notion-desktop
- Owner: xanmoy
- License: mit
- Created: 2024-11-21T10:25:06.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-01T22:00:42.000Z (11 days ago)
- Last Synced: 2025-02-01T22:28:23.216Z (11 days ago)
- Topics: canonical, desktop-application, electronjs, javascript, linux, notion, open-source
- Language: JavaScript
- Homepage: https://snapcraft.io/notion-desktop
- Size: 1.19 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Notion Desktop
Notion Desktop is a cross-platform desktop application that allows you to use Notion directly on your computer, making it easier to chat with friends and family while working.
![Image](https://github.com/xanmoy/notion-desktop/blob/main/screenshots/notion-desktop.jpeg)
## đ **Features**
- **Full Notion Functionality**: Access all Notion features in a dedicated desktop app.
- **Single Instance**: Ensures only one instance of the app runs at a time.
- **Custom User-Agent**: Enhanced compatibility with Notion Web.
- **Window Management**: Automatically maximizes on startup for better visibility.
- **Google Sign-In Support**: Login via Google is supported with external browser fallback for security.
- **Popup Handling**: Popups are allowed to ensure smooth navigation and interactions.---
![Image](https://github.com/xanmoy/notion-desktop/blob/main/screenshots/image1.png)
## đĻ **Installation**
```bash
sudo snap install Notion-desktop
```### Build From Source
1. **Clone the repository**:
```bash
git clone https://github.com/xanmoy/notion-desktop.git
cd Notion-desktop
```2. **Install dependencies**: Ensure that you have all the necessary dependencies installed.
```bash
npm instal
```3. Start the application:
```bash
npm start
```4. **Build the application**: Run the following command to create a Snap package of the application.
```bash
npm run dist
```5. **Change to the dist directory**: Navigate to the dist directory where the Snap package is located.
```bash
cd dist
```6. **Install the Snap package**: Use the following command to install the Snap package. The `--dangerous` flag allows the installation of locally built packages.
```bash
sudo snap install --dangerous ./Notion-desktop_1.0.3_amd64.snap
```## âŠī¸ **Uninstallation Steps**
Remove the Snap package: To uninstall the Notion Desktop application, run the following command:
```bash
sudo snap remove Notion-desktop
```## đ **Usage Instructions**
### **Launching the App**:
After installation, open Notion Desktop using:
```bash
notion-desktop
```## đ¤ **Contributing**
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request.
## đ **License**
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.
## Acknowledgments
- **Electron** - Framework used to build the application.
- **Notion** - A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team.