Hernán Sartorio Profile Banner
Hernán Sartorio Profile
Hernán Sartorio

@hernansartorio

Followers
2,093
Following
1,006
Media
140
Statuses
1,142

I make web things. Building @pagyco . Previously @hopin . Also built @bloggico .

Uruguay
Joined February 2010
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@hernansartorio
Hernán Sartorio
25 days
The new editor is live! Build any page layout as easily as dragging things around, and get an automatically responsive website that you can publish instantly. Try it out and let me know how it goes.
40
21
420
@hernansartorio
Hernán Sartorio
5 years
I just published React Nice Dates, a responsive, touch-friendly, and modular date picker library for @reactjs . And it’s open-source! Documentation and examples:
34
196
1K
@hernansartorio
Hernán Sartorio
3 months
Getting closer to finishing this. You’ll be able to build any grid-based layout as easily as dragging things on a canvas—but instead of a picture you get a real, well-structured, and responsive HTML page.
31
23
621
@hernansartorio
Hernán Sartorio
4 months
Twitter is amazing. I kind of got an acquisition offer from @shl after he saw @rauchg retweeting an update I shared last week. (I’m not selling but still it was awesome to chat with Sahil today!)
Tweet media one
12
2
219
@hernansartorio
Hernán Sartorio
1 year
Launched! Introducing Pagy, the easiest way to build a website. AKA if Notion and Squarespace had a baby. This initial version is limited to one-page websites but multiple pages are coming soon. Try it out now at .
28
9
181
@hernansartorio
Hernán Sartorio
1 year
Ditched Intercom and added this little custom help menu:
5
6
147
@hernansartorio
Hernán Sartorio
4 months
I’ve been working on making drag and drop more intuitive (and way more fun) in Pagy. It’s not live yet as it’s part of a larger update but I already can’t stop playing with it.
15
10
122
@hernansartorio
Hernán Sartorio
1 year
Launched Pagy on @ProductHunt today! Currently sitting at #6 behind a bunch of AI products 😅 Your support would mean so much:
16
9
105
@hernansartorio
Hernán Sartorio
1 year
Pagy kind of blew up overnight on Reddit reaching 900+ upvotes, which sent 10k+ visits, and ~500 sites were created (and a couple already upgraded!). The best part is that since the sites are statically generated it handled the traffic without a glitch (thanks @vercel !).
Tweet media one
11
3
80
@hernansartorio
Hernán Sartorio
24 days
One small feature that’s not quite obvious: When moving an element sideways within a row the default behavior is swapping positions with its siblings, but you can make them overlap by pressing ⌘ while dragging, or by using the resize handles.
4
3
65
@hernansartorio
Hernán Sartorio
19 days
Spent some time polishing how overlapping works. I thought I would need to add toolbar buttons to control the layer order but realized that dragging an item can act as a good-enough “bring to front” feature. It even feels more natural.
6
2
59
@hernansartorio
Hernán Sartorio
29 days
Monday 👀
4
5
57
@hernansartorio
Hernán Sartorio
2 years
Finally finished what was left for migrating Pagy to Next.js and deployed the latest features. All Pagy sites will be served by @vercel now. Also did a little refresh of the landing page showing off how it’s powered by Pagy itself:
Tweet media one
8
2
52
@hernansartorio
Hernán Sartorio
1 year
✅ Shipped shared sections! Now you can share a header, footer, or any other section across multiple pages in @pagyco . If you edit a shared section in one place you’ll see the changes reflected in all the pages it’s included. Here’s a little demo:
4
7
52
@hernansartorio
Hernán Sartorio
3 years
After almost 20 months (and many nights and weekends) of work after the initial launch, I'm super excited to share that I'm launching Bloggi 1.0 on @ProductHunt today! 🎉 Check out the post for more details:
4
9
46
@hernansartorio
Hernán Sartorio
10 months
October stats for Pagy: 💰 $343 MRR (+18%) 🚀 56 active sites (+8) 👀 164 new trials 📊 1k visitors 💔 8.6% churn I’m still not doing much in terms of marketing so it’s nice to see the growth rate remain stable, even if it’s low.
Tweet media one
6
1
36
@hernansartorio
Hernán Sartorio
1 year
Pushed my ProductHunt launch for tomorrow! Getting everything ready today. Get notified here:
2
4
35
@hernansartorio
Hernán Sartorio
7 months
Growth’s picking up again! Here are January stats for Pagy: 💰 $460 MRR (+18.7%) 🚀 68 active sites (+8) 👀 205 new trials 💔 3.9% churn Gotta keep shipping.
Tweet media one
8
1
32
@hernansartorio
Hernán Sartorio
5 months
Shipped a significant update to the Pagy editor. Select and drag elements like in Webflow or Figma, write and edit like in Notion. Should hopefully make it much easier to use.
4
2
31
@hernansartorio
Hernán Sartorio
5 years
Launched! Introducing Bloggi, a simple blogging platform:
32
5
29
@hernansartorio
Hernán Sartorio
2 months
June was a bit slow but finally crossed $500 MRR! 🎉 I’m still working towards the 2.0 launch and can’t wait to show you everything I have in store.
Tweet media one
5
1
28
@hernansartorio
Hernán Sartorio
1 year
Here are August stats for @pagyco : 💰 $244 MRR (+20%) 🚀 41 active sites (+3) 👀 177 new trials 📊 1.5k visitors 💔 15% churn Growth is still slow but it’s something, considering I didn’t do as much marketing as I should have. Going to actually focus on that this month.
Tweet media one
10
1
27
@hernansartorio
Hernán Sartorio
14 days
Now you can drag text blocks even while editing them by dragging them from the highlight. Tiny change but solves an annoying issue where you’d need to click elsewhere first be able to drag them.
1
1
25
@hernansartorio
Hernán Sartorio
8 months
Shipped custom forms in Pagy! There are templates for signup and contact forms (more to come), but you can customize and add fields as you wish. You can have multiple forms for different purposes on the same site, as well as reuse the same form across pages. You can also view
5
5
26
@hernansartorio
Hernán Sartorio
1 year
Back to shipping! I wanted to add some social proof to so I added a way to embed tweets on a page. Just paste a tweet’s URL and it will be embedded automatically, and it will render instantly when you visit the page (no iframes!):
4
0
25
@hernansartorio
Hernán Sartorio
16 days
Small improvement, moving buttons or social links next to each other now creates a stack instead of a regular row. Side note: is there a better name than “stack” for flexbox containers?
3
1
24
@hernansartorio
Hernán Sartorio
2 months
This has taken a little longer than expected as the drag and drop library I was using then wasn’t very performant and I had to basically write my own to replace it. Might open source it eventually if there’s any interest (animations not included though).
@hernansartorio
Hernán Sartorio
3 months
Getting closer to finishing this. You’ll be able to build any grid-based layout as easily as dragging things on a canvas—but instead of a picture you get a real, well-structured, and responsive HTML page.
31
23
621
2
0
23
@hernansartorio
Hernán Sartorio
3 years
Here’s where Bloggi’s at: - $264 MRR (up from $156 in May) - 51 paying customers - 2.6k+ users and sites created (although most are test accounts) Hitting the $250 MRR milestone was amazing, and I’m super thankful to everyone who has supported Bloggi so far.
Tweet media one
5
2
22
@hernansartorio
Hernán Sartorio
1 year
I wasn’t super happy with how link previews turned up so I spent some time redesigning them. I want @pagyco to be capable of making simple and modern link-in-bio websites (but that can also scale to full-fledged websites when needed). Here’s how links look now:
4
2
22
@hernansartorio
Hernán Sartorio
11 months
5 months after launch and I just now set up some automated onboarding and trial-ending notification emails🤦‍♂️ Just missing a password reset feature now.
Tweet media one
2
1
21
@hernansartorio
Hernán Sartorio
5 months
Particularly proud of this little detail, which lets you select deeply nested, overlapping elements (which was a pain to do before), without having to introduce a layers panel like other tools do.
2
1
21
@hernansartorio
Hernán Sartorio
4 months
New layout system coming soon* to @pagyco ... *Meaning as soon as I figure out all the little edge-case interactions not shown in this demo.
4
3
20
@hernansartorio
Hernán Sartorio
3 years
I’m going to start doing the whole #buildinpublic thing with @bloggico and share everything I can about the process of building it and growing it. This is a bit scary as I‘m not used to sharing much online, and I’ll probably also *fail* in public, but I’ll give it a shot anyway.
5
3
20
@hernansartorio
Hernán Sartorio
1 year
This made my day, thank you @steventey 🙏
@steventey
Steven Tey
1 year
Just found my new favorite app → A delightful, Notion-like WYSIWYG website builder that lets you build beautiful & performant websites, fast. Best part? You can create a website without an account 🤯 Built with @nextjs + @vercel by @hernansartorio
13
54
505
2
1
18
@hernansartorio
Hernán Sartorio
3 years
I’ve been thinking a lot about making a Bloggi spin-off. A new website builder and CMS. A mix between Notion and Squarespace. But simpler. You could build anything from a landing page, to a blog, portfolio, or any type of website. Would you be interested in that?
9
1
19
@hernansartorio
Hernán Sartorio
11 months
The best customers I have are using Pagy to build websites for their own clients. But Pagy only allowed one user per site so the handoff wasn’t a great experience. Now I shipped an update so that multiple people can edit the same site, just by sharing an invite link:
Tweet media one
2
1
18
@hernansartorio
Hernán Sartorio
3 years
Work in progress...
Tweet media one
2
1
18
@hernansartorio
Hernán Sartorio
1 year
I’m going to start posting a monthly recap of @pagyco ’s stats to keep myself accountable. Here are July’s numbers: 💰 $203 MRR (+17%) 🚀 38 subscriptions (+7) 👀 194 new trials 📊 1.3k visitors 💔 11% churn Thoughts below. #buildinpublic
Tweet media one
1
1
18
@hernansartorio
Hernán Sartorio
1 year
A @pagyco customer asked for an option to have a fixed header so I finally added it, plus some other related improvements (including an Apple-like menu animation on mobile). Now you can do stuff like this: #buildinpublic
4
2
17
@hernansartorio
Hernán Sartorio
1 year
Multiple pages are finally live on @pagyco ! Linking to a page will pre-fetch it in the background so you’ll get near instant load times (powered by @nextjs ). Next up is adding a way to sync the header (or any other content) across pages.
3
2
18
@hernansartorio
Hernán Sartorio
9 months
I wanted to add a simple contact form block to Pagy but I basically ended up building a form builder. Shipping soon.
Tweet media one
1
1
18
@hernansartorio
Hernán Sartorio
3 years
Added a @Mailchimp integration! Just add your Mailchimp account’s data and your site will get a subscribe box connected to your mailing list. Any other newsletter tool you’d like to see as an option?
Tweet media one
Tweet media two
6
1
17
@hernansartorio
Hernán Sartorio
1 year
Launching this week 🚀 Honestly I’m a little afraid of launching and hearing crickets, especially after investing so much time on it, but there’s no going back now.
6
1
17
@hernansartorio
Hernán Sartorio
11 months
Now you can also visualize and directly change the padding of sections:
2
2
16
@hernansartorio
Hernán Sartorio
25 days
Link: This is the core of what I’ll be relaunching as “Pagy 2.0”, which will include a few other updates (more design customization options, new templates, and other goodies) but it was such a big change already that I figured it was better to release it
2
0
17
@hernansartorio
Hernán Sartorio
1 year
Got a somewhat urgent request for password-protected pages yesterday so today I shipped it:
2
1
17
@hernansartorio
Hernán Sartorio
6 months
A few days late but here’s February report for Pagy: 💰 $407 MRR (-11.6%) 🚀 61 active sites (-7) 👀 171 new trials 💔 15.2% churn Although it’s the worst month in terms of growth since launching Pagy I’ve actually never had higher conviction about it. Can’t wait to ship
Tweet media one
2
0
17
@hernansartorio
Hernán Sartorio
1 year
Some technical details about Pagy that I can finally share: Did you catch the part of the video that says that it’s fast? Those a real PageSpeed Insights scores for (built with Pagy of course).
Tweet media one
@hernansartorio
Hernán Sartorio
1 year
Launched! Introducing Pagy, the easiest way to build a website. AKA if Notion and Squarespace had a baby. This initial version is limited to one-page websites but multiple pages are coming soon. Try it out now at .
28
9
181
3
0
17
@hernansartorio
Hernán Sartorio
1 year
Trying my luck on HN 🫣
Tweet media one
1
0
17
@hernansartorio
Hernán Sartorio
1 year
Alright I’ve made 15 templates covering the most common use cases for one-page websites. I think these should be enough to launch with. #buildinpublic #nocode
1
2
16
@hernansartorio
Hernán Sartorio
1 year
@pagyco passed $100 MRR! 🎉 It’s been ~20 days since launch. Is this… good? Definitely not an overnight success. But it’s faster than @bloggico ever grew. Either way, I’ve barely scratched the surface of what I want to build so it’s probably too early to judge.
Tweet media one
3
3
14
@hernansartorio
Hernán Sartorio
11 days
Another improvement I’ve been testing is highlighting the current parent of the dragged item, plus only showing the grid lines within it (if applicable), so it’s easier to tell what’s happening as you move things around.
0
2
15
@hernansartorio
Hernán Sartorio
1 year
I didn’t feel like the editing experience of @pagyco was great so I spent the whole past week improving it. Now it’s easier to visualize where each block begins and ends, and you can see and change the margin between them directly within the editor. Details below.
1
2
15
@hernansartorio
Hernán Sartorio
3 years
Getting back to work on Bloggi. I’m currently working on adding author profiles, as a first step towards allowing multiple contributors on one site (something that has been requested a few times). #buildinpublic
Tweet media one
3
3
15
@hernansartorio
Hernán Sartorio
1 year
Quick new feature, now you can duplicate sites in @pagyco :
Tweet media one
0
1
15
@hernansartorio
Hernán Sartorio
3 years
is now fully powered by Pagy 🎉 (I should probably redesign it soon though).
Tweet media one
1
1
15
@hernansartorio
Hernán Sartorio
1 year
10 paying customers! 🥳 The 500 hours I put into @pagyco while at $0 MRR are starting to feel worth it.
Tweet media one
2
1
15
@hernansartorio
Hernán Sartorio
1 year
Added support for YouTube videos ✅ Just paste a video link and it’ll get embedded automatically (or also add it from the blocks menu):
2
1
15
@hernansartorio
Hernán Sartorio
1 year
I think Pagy is starting to go slightly viral on Reddit 🤯
Tweet media one
3
1
14
@hernansartorio
Hernán Sartorio
11 months
September stats for Pagy: 💰 $290 MRR (+19%) 🚀 48 active sites (+7) 👀 256 new trials 📊 1.6k visitors 💔 2% churn Growing slowly but steadily! Happy to see the low churn as I’ve been focusing on improving the core user experience lately (might be a coincidence though).
Tweet media one
4
0
14
@hernansartorio
Hernán Sartorio
3 months
May’s report for Pagy: 💰 $489 MRR (+12.9%) 🚀 70 active sites 👀 350 new trials 💔 6.9% churn I’m still knee deep in the new layout system implementation (making things simple is hard), but after that’s done I’m planning to bundle it up with a couple other updates and do a big
Tweet media one
3
1
14
@hernansartorio
Hernán Sartorio
1 year
@paulg Does YC invest in companies that don’t want to raise funding (other than the YC investment)?
1
0
13
@hernansartorio
Hernán Sartorio
4 years
Last week I rolled out Bloggi’s biggest update yet, a new WYSIWYG editor 🎉 It includes: - A formatting toolbar (just like Medium’s) - A blocks menu (insert images, Markdown, or HTML) - Keyboard shortcuts - Markdown shortcuts See all the details here
2
3
13
@hernansartorio
Hernán Sartorio
9 months
A few days late but here are November stats for Pagy: 💰 $383 MRR (+12%) 🚀 59 active sites (+3) 👀 137 new trials 📊 1.5k visitors 💔 7.3% churn I dropped the ball last month. Didn’t ship a thing. Truth is, I had some days/weeks of low motivation and I lost all momentum. But
Tweet media one
1
0
14
@hernansartorio
Hernán Sartorio
2 years
I haven’t had much to show for Pagy lately, mainly because I had to spend some time migrating the front-end from Rails to Next.js (I started hitting some limitations while using React within Rails). But getting back to it, I’m currently working on adding drag-and-drop support:
0
1
14
@hernansartorio
Hernán Sartorio
1 year
Pagy got its first paying customer today! 🥳 I wasn’t expecting it since I’m not enforcing payments while in private beta, and although it's not much it’s still a huge boost in motivation. #buildinpublic
Tweet media one
5
1
13
@hernansartorio
Hernán Sartorio
11 months
This one was tricky. Added a way to see and change the gap in stacks in Pagy (which are basically flexbox containers). Pretty much recreated how Figma works (and dare I say it’s actually better).
4
3
12
@hernansartorio
Hernán Sartorio
3 years
I’m just getting started, but you can sign up to get early access as soon as it’s ready at , and follow along here as I start building it in public. #buildinpublic
0
2
13
@hernansartorio
Hernán Sartorio
1 year
Working on Pagy’s most requested feature this week 👀
Tweet media one
2
2
13
@hernansartorio
Hernán Sartorio
4 months
Small update I shipped the other day, section controls are now sticky so that the new “Add block” button is always visible, even on long pages:
0
2
13
@hernansartorio
Hernán Sartorio
1 year
@aarolston Preach. It might convert less but I do this:
5
0
11
@hernansartorio
Hernán Sartorio
25 days
@_mql Thank you! Same spirit yes :) It’s all built on top of Slate.js.
1
0
12
@hernansartorio
Hernán Sartorio
1 year
@vercel By the way, I’m running the latest version of Next.js and 100% on the app directory, it’s definitely production-ready by now.
0
0
12
@hernansartorio
Hernán Sartorio
3 years
I’m giving up on Bloggi. Even though I could have done a better job at marketing, I don’t feel like there is enough pull from the market for it to grow substantially. At $251 MRR, two years after its launch, it’s hard to imagine it ever reaching $5k, $2k, or even $1k of MRR.
6
0
12
@hernansartorio
Hernán Sartorio
1 year
I was planning to use Intercom to send email updates to @pagyco ’s users but turns out you can only target people last seen in the last 90 days 🙄 Luckily I got my invite to @sendwithloops the other day and it’s just perfect. Great job @frantzfries and team 👏
2
0
12
@hernansartorio
Hernán Sartorio
1 year
Working on adding a way to change a section’s color theme. All variations are generated from the site’s three-color palette. #buildinpublic
3
0
12
@hernansartorio
Hernán Sartorio
1 year
Took me a while but finally managed to get auto-saving, real-time synced sections working. Works pretty much like Notion’s synced blocks. Still some details left before shipping but here’s a sneak peek:
1
0
12
@hernansartorio
Hernán Sartorio
1 year
New in @pagyco , link previews and social links! Just past a link and it will be embedded automatically, or if it’s a social media profile URL its icon will appear:
2
3
12
@hernansartorio
Hernán Sartorio
1 year
@heyeaslo You can add this one for landing pages now:
@hernansartorio
Hernán Sartorio
1 year
Launched! Introducing Pagy, the easiest way to build a website. AKA if Notion and Squarespace had a baby. This initial version is limited to one-page websites but multiple pages are coming soon. Try it out now at .
28
9
181
0
0
11
@hernansartorio
Hernán Sartorio
28 days
Pagy’s landing page is outdated and will become more outdated over the coming weeks so I’ve been thinking of stripping it down to the essentials in the meantime (maybe with a demo video in there too). Should I ship it?
Tweet media one
4
0
12
@hernansartorio
Hernán Sartorio
8 months
Happy new year! These were December stats for Pagy: 💰 $389 MRR (+1.3%) 🚀 60 active sites (+1) 👀 214 new trials 📊 3.7k visitors 💔 11.8% churn This is what happens when you stop shipping regularly and do zero marketing.
Tweet media one
4
0
11
@hernansartorio
Hernán Sartorio
3 years
The first thing I want Pagy to be able to do is to power its own landing page (and eventually a proper marketing website). It’s getting there:
1
0
11
@hernansartorio
Hernán Sartorio
1 year
I almost fall into the trap of working on yet another new feature instead of just launching Pagy once and for all. So this is my to-do list for the next few days: 1. Add some new templates 2. Finish the new landing page 3. Make a promo video 4. LAUNCH #buildinpublic
1
0
11
@hernansartorio
Hernán Sartorio
8 months
One small but useful feature I shipped recently is adding a way to preview unpublished changes of a page live. It can also be used to share drafts of pages before publishing them. If there are no changes the Preview button changes to View and opens the public URL.
1
1
11
@hernansartorio
Hernán Sartorio
11 months
Added an accordion block to Pagy, ideal for FAQs:
0
1
11
@hernansartorio
Hernán Sartorio
1 year
Sent my first email update to everyone who signed up for @pagyco ! Powered by @sendwithloops . One downside of not asking people to sign up to try the app is that this was only ~15% of the people who actually tried it, but at least they are probably more qualified.
Tweet media one
0
0
11
@hernansartorio
Hernán Sartorio
3 years
Finally added an integrations section to the settings to make it easier to connect with third-party services, starting with Google Analytics and @usefathom :
Tweet media one
2
1
11
@hernansartorio
Hernán Sartorio
2 years
Pagy got its first real users! Including one person already setting up a custom domain 🎉 I should probably implement billing soon 😅 #buildinpublic
2
0
11
@hernansartorio
Hernán Sartorio
11 months
Basic feature but finally added support for lists in Pagy, including nested lists (which was surprisingly tricky to get right):
Tweet media one
2
1
10
@hernansartorio
Hernán Sartorio
24 days
@rauchg @vercel @nextjs Thanks for the support and for making it easy to offload so much of the stack to Next and Vercel 🤝
0
0
10
@hernansartorio
Hernán Sartorio
2 years
Making some templates before launching Pagy in private beta in the coming days 🤞
Tweet media one
Tweet media two
Tweet media three
Tweet media four
0
1
10
@hernansartorio
Hernán Sartorio
3 years
✅ The biggest and most requested feature is finally here: design customization! Change the layout, fonts, and colors of your site with just a few clicks. Check out all the details in this post:
2
3
10
@hernansartorio
Hernán Sartorio
4 months
Here’s April’s report for Pagy. I skipped this last month since both my MRR and my motivation had taken a downturn but they’re back on track now. 💰 $433 MRR (+8.6%) 🚀 65 active sites 👀 163 new trials 💔 5% churn
Tweet media one
2
0
10
@hernansartorio
Hernán Sartorio
4 years
✅ You can now create multiple sites with the same user account/email in Bloggi. P.S. If you already have more than one with different emails and want them linked just hit me up!
Tweet media one
3
2
10
@hernansartorio
Hernán Sartorio
4 years
Bloggi turns one year old today! A big thank you to everyone who has shown their support during this first year. Here’s a little sneak peek of what’s coming next 👀
2
2
9
@hernansartorio
Hernán Sartorio
11 months
Now that it’s grown large enough, I finally added icons and groupings to @pagyco ’s block menu. Plus a little new detail, only the first heading levels are shown by default, but all of them are displayed when filtering.
0
1
9
@hernansartorio
Hernán Sartorio
1 year
I’ve been heads down since last week trying to implement shared sections in Pagy. Since adding multiple pages, the biggest missing feature became having a shared header across pages (so you edit it in one page and it gets replicated in all others). And in Pagy the header is
1
0
9
@hernansartorio
Hernán Sartorio
1 year
Working on making a proper landing page for Pagy ahead of the launch. First (and hardest) step is writing the copy and defining what to put in it. So far I’ve made a rough outline and wrote some of the main bits, what do you think? #buildinpublic
Tweet media one
3
0
9
@hernansartorio
Hernán Sartorio
1 year
Added a Changelog page to have a more permanent place to track updates and link people to:
1
1
9