🐶 Notion Dog
Turn your Notion pages into websites in minutes
NotionDog is the easiest way to build simple, powerful websites
with nothing but Notion. Especially when you have no money and no own domain at all.
YES, it's FREE!
- Fast: Optimized, statically generated, and hosted on a CDN. NotionDog is the easiest way to build simple, powerful websites with nothing but Notion.
- SEO-Friendly: NotionDog automatically creates sitemap and robots.txt for your website.
- Automatic SSL
- Free: Yes, NotionDog is totally FREE!
- Pretty URL: You can use URL slugs for your Notion website. For example, https://amyrogers.notion.dog/about is stands for https://www.notion.so/About-me-42eb85e3c570457b90d7f5e681315acb
- Automatically Night Mode
- Custom Google Font
To get a short and sleek subdomain for your own Notion website follow these 4 Steps:
Step 0 - Star This Repo
Star This Repo !
Step 1 - Prerequisite
Enable Public Access on your desired pages through Notion's Share menu.
Step 2 - Choose your subdomain
Now determine your notion.dog subdomain: either choose your username or the name according to your Notion website (for example, either
bar.notion.dog would be possible).
Step 3 - [IMPORTANT] Add a JSON data file to this repo
[your-subdomain].json into the
your.notion.dog folder of this repo.
- juliana.json (single page website https://juliana.notion.dog)
- amyrogers.json (mulitple pages website with Pretty URL https://amyrogers.notion.dog).
foo.json, the finally URL would be
How to add JSON file into the target folder?
Where is my Notion page ID?
How to configure my site in JSON file?
Step 4 - Make a pull request
To finish the procedure, make a pull request in this GitHub repository that adds your subdomain JSON file to the the
Your website should go live within 24 hours (keep an eye on your pull request in case of a naming conflict or a incorrect JSON syntax).
Q: Can I use my own domain(such as example.com) rather than myname.notion.dog?
A: Not now, maybe later.