Fruition

Fruition

Pretty URLs & custom domain for Notion, free & open source

25 followers

Fruition lets you add pretty URLs, custom domains, Google Fonts, SEO support, and script injection to your Notion pages. This is perfect for your portfolio, blog, landing page, or business site. Completely free, no coding required, no lock-in, open source.
Fruition gallery image
Fruition gallery image
Fruition gallery image
Launch Team
Anima - OnBrand Vibe Coding
Design-aware AI for modern product teams.
Promoted

What do you think? …

David Miranda
This looks awesome! If I can get it to work, it'll be perfect for hosting a public roadmap for my side projects on Notion! Unfortunately, it's a little hard to get to work with subdomains. @stephenou, could you offer a little more guidance about how to get it to work with subdomains? For example, if I have the main domain's nameservers with Cloudflare, do I also need the subdomain that a worker is using to be proxied through Cloudflare? Edit: Just realized you do need to proxy the domain through Cloudflare if you want to use a Worker with it. I did that, pointing my subdomain to "example.org", but it's still not working.
Stephen Ou
@panphora The only difference is 1) in the script generation form, enter subdomain.example.org and 2) in step 3.5, enter subdomain.example.org/* in the Route field. feel free to email/DM me if you can't get to go.
David Miranda
@stephenou Woo! You're amazing! Step 2 had me tripped up — I put in subdomain.example.org without the trailing "/*" Thank you for your help!
Stephen Ou
@panphora great you got it working! i will update the instructions to emphasize the the `/*`.
Conrad Lin
Wow, just wow. Thank you so much for releasing Fuition - is is an absolute beauty to work with! I especially love the front end to auto-generate the cloudflare worker script. Previously, I had been creating notion powered sites two ways: 1. With an outdated cloudflare worker that does not support custom scripts or fonts (for my notion related work like https://notion.conradlin.com or https://powerup.conradlin.com) 2. With notion as a CMS for my gatsbyJs site (for my personal site https://conradlin.com) I had created a guide (https://www.conradlin.com/blog/p...) for other notion lovers, and now will update my #1 solution with your resource instead. It's amazing! Thank you again. Would be amazing to see how your work could potentially impact my #2 solution as well 😛
Stephen Ou
@cryptolin 🙏🙏🙏
Conrad Lin
@stephenou After 24 hours of setting up and playing around, I'm even more impressed than before. Using Fruition, I've been able to add chatbots and email captures on all my notion pages, amazing! All that coupled with prettified URLs like https://notion.conradlin.com/gamify ... no complaints. 👍
Stephen Ou
@cryptolin wow! this is so great to see
Anna Filou
@cryptolin WOW that sounds SUPER cool! I've been meaning to look into Gatsby because I love the concept of static sit generators (currently use Jekyll for my site) but I know zero JS so it'll probably take a while until I'm ready to play around with it effectively. Knowing that Notion can be used as a CMS with Gatsby is very motivating!
Stephen Ou
@cryptolin @anna_0x great! Let me know if you have any questions
Jack Smith
Great job! do this once and don't need to pay another (shall not name) service $50 a month for these features from then onwards
Stephen Ou
@_jacksmith to be fair to the other services, they are probably fully managed and the setup takes less time :)
Stephen Ou
Didn't expect to see this when I woke up this morning, thank you @rohov_dmytro ! Fruition is like an open-source version of Super. I built it because many people want custom domain for free with Notion. I also added pretty URLs which is unique to Fruition. So you can have clean URLs without the long Notion IDs (see http://fruitionsite.com) and also pretty URL slugs for subpages (see http://fruitionsite.com/showcase) The bonus is it's free and requires no coding knowledge to setup.
Nicolas Grenié
Awesome work @stephenou 👏 Thanks for sharing with the community! It goes beyond the simple Cloudflare worker script I used for my personal website: http://nicolasgrenie.com/ The next step is probably using Notion as a CMS to power a static website like Gatsby, like @cryptolin mentioned.
Stephen Ou
@cryptolin @picsoung if you already have Cloudflare Worker setup, it'll be super quick to change to the Fruition version! you can get pretty URLs like nicolasgrenie.com/about and nicolasgrenie.com/resume
Nicolas Grenié
💥 it's deployed 😉 Love the open graph bits, this is probably something there to help people that don't understand the script, to make this part more customizable. I have one remaining issue: google tags my website as non mobile friendly, not really sure if thats something solvable with workers 🤔
Stephen Ou
@picsoung Amazing! Great setup if you have there. > google tags my website as non mobile friendly, not really sure if thats something solvable with workers Good catch - I wonder if it tags Notion pages themselves as non mobile friendly or Fruition generated pages as non mobile friendly. I will look into it when I have some time.
aniket kamthe
I tried doing this but it keep redirecting to the same link and on testing SEND i get, permanently removed? Any suggestions ?
James Abayomi Ojo
@aniket_kamthe I'm having the same issue. I wonder if this is still functioning?
aniket kamthe
@aniket_kamthe @jayyoms nope still not working for me
Rohov Dmytro
Found it via thread in facebook. Cool! Notion will definitely have its future in building custom websites easy to maintain.
Stephen Ou
@rohov_dmytro thank you for sharing!
123
•••
Next
Last