Skip to main content

Quickly create new Notion pages for your databases with rofi as GUI

Project description


wakatime Maintainability PyPi version

This script allows you to quickly create new Notion pages for your databases.

Example: I use a Notion database as a task tracker for my business. With Rofi-Notion and some key bindings, I can quickly create a new entry in my Notion database without the hassle of waiting and navigating the slow Notion interface.


  • Python >= 3.7
  • A Notion integration with read and write access to the desired databases.


For archlinux users

yay -S rofi-notion-bin

For everyone else

pip install rofi-notion


Check if the installation was successful

rofi-notion -h

1. Add your Bot Notion secret

Get your API_SECRET by creating a new Notion integration.

rofi-notion set-creds
# Then paste your creds

2. Link your first database

rofi-notion link
# Follow instructions

3. Run rofi-notion

rofi-notion run $YOUR_DB_NAME

Add i3 bindings

Simply add a similar line to your i3 config file.

bindsym $mod+Insert exec rofi-notion run $YOUR_DB_NAME


Default config destination is $XDG_CONFIG_HOME/rofi-notion or $HOME/.config/rofi-notion if $XDG_CONFIG_HOME is not set.


Do not forget to bump versions in and PKGBUILD.


Run make to publish a new version.

Git tag the new version and push it. Then publish the automatically created Draft release.

git tag vX.X.X
git push --tags


First publish new release on GitHub, then run make aur.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rofi-notion-2.0.4.tar.gz (8.7 kB view hashes)

Uploaded Source

Built Distribution

rofi_notion-2.0.4-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page