RapidWeaver Elements: The Road Ahead

Hello,

I want to spend a little time talking about where we are and where we’re heading with Elements. What I’m outlining below reflects our current thinking. This is a high-level view of where we are today and the direction we believe Elements is heading.

Before we dive in, it’s important to remember that plans can and do evolve. Nothing here is set in stone or guaranteed.

When we first introduced Elements, people doubted whether certain things would ever be possible. Release by release, we’ve kept proving that wrong. Today we genuinely believe Elements is the most modern and capable website builder available on the Mac.

However, the software landscape is now moving faster than ever. The rise of large language models is already reshaping how software is built and used, and we intend to meet that head-on. More on that below.

Elements App

Our goal from day one has been to make Elements both the best app it can be and a sustainably successful product, one that generates enough revenue to support the team, fund continued development, and build a buffer that allows the business to navigate future challenges.

It’s easy to forget how far we’ve come. Since going public, we’ve shipped nearly 100 builds, introduced almost 50 built-in components, and built an online platform that securely stores and backs up projects alongside any add-ons purchased through the Store. This progress is something the whole team is proud of.

The business side is moving in the right direction too. Revenue is growing month on month, and we’re consistently gaining more subscribers than we lose. We’re not where we want to be yet, but the direction is clear, and we’ve actively been investing in advertising to try and keep the user base growing.

All of this shapes how we make decisions. Being a small team means we have to be deliberate about where we focus, and we try to prioritise the work we believe will have the greatest long-term impact.

The three main priorities, besides the core app are, CMS, Store, and AI. I’ll do my best to share my thoughts on each below.

Elements CMS

Last year we introduced Elements CMS as part of the core product. At the time we knew it was more technical than we ideally wanted for many users, but there was clear demand for a CMS that could integrate directly into an Elements site. In order to ship something useful quickly, we made a few compromises.

Since then, we’ve been thinking hard about where the CMS should go next.

We want to finish and ship the current online CMS, something that is usable while we work on what comes next. We’ll then turn our attention to Elements CMS 2.0. The direction we’re exploring for this is an online-first system, with local components inside Elements connecting to an API to pull and display content. The goal is something easier to use and far more robust.

We haven’t finalised everything yet, but that’s the vision we’re working towards. I’ll keep you posted if anything dramatically changes.

Elements Store

The Elements Store is something we’re genuinely proud of. It gives users a seamless way to discover, install, update, and manage components directly inside Elements and because everything is tied to your Cloud Account, you’ll never lose access to something you own.

That account-linked model is also one of the reasons why we don’t currently allow components to be distributed outside the store. Keeping everything within one ecosystem lets us avoid the fragmentation and support problems that have plagued us (and other systems) in the past.

We know third-party developers are keen to get access, and so are we. Earlier this year we hit a hurdle around EU VAT and tax compliance for digital goods. We’re making steady progress on that, and once it’s resolved we hope to move forward with opening the store more broadly.

In the meantime we want to build in support for sharing of free components. We think this will help meaningfully grow the Elements user base and give everyone access to a much wider range of building blocks.

On a related note, as AI tools continue to improve, the long-term economics of selling components are genuinely uncertain. You can already ask an AI to build something in Tailwind and Alpine JS and paste it straight into Elements. It works remarkably well. Not every user will do that, but the direction of travel is clear. We’re thinking carefully about what this means for the future of the store, and for the ecosystem more broadly.

Elements AI

AI is enabling some remarkable advancements for both technical and non-technical users, and we believe it should play a role in the future of Elements. That said, we want to approach it thoughtfully.

Rather than simply adding a generic AI chatbot into the app, our aim is to integrate AI in ways that are genuinely useful and aligned with how Elements works.

Over the past year we’ve spent a lot of time discussing how AI could enhance the platform. Each conversation has focused on one key question, how can we make this truly helpful for our users building sites with Elements?

Importantly, the AI features we introduce will be optional. If you prefer to use Elements without AI, that will remain completely possible. The goal is to enhance the experience for those who want these capabilities, without getting in the way of anyone who doesn’t.

Later this year we plan to begin rolling out some of the first AI-powered features. Initially these will be smaller helper tools that lay the groundwork for more ambitious capabilities over time.

We plan to use state-of-the-art frontier models, with an allocation of monthly credits included so these capabilities will be usable by everyone with an active Elements subscription. We’re excited about the possibilities here, and believe the features we’re already building will take Elements to the next level.

We’d genuinely love to hear your thoughts on all the ideas we’ve expressed above. With the help of this community, we know Elements can become something truly remarkable.

Thanks,

Dan & Team Elements

12 Likes

I think in the past couple of months when I really started to think about moving my Classic site over to Elements you have come along way. Really pleased for the team and what you have achieved so far.

You know more than anyone that you will never please everyone all of the time. Thats said you are doing great.

Your YT followers has been gaining momentum to so I think you should try and continue with the amount of content you release on the YT channel which will help the community regardless on where they are from a skillset point of view. I have found the content really useful. Many learn way more easily seeing something rather than docs on a site.

I’ve already been testing the water with custom code generated by AI which I’m sure will be widespread by a large proportion of users. I’m curious as to how you will integrate AI into Elements because of it changing every 5 mins.

Could you include some kind of AI preview tool in the UI instead of trying to always view in the browser to speed things up? A small window or page to see the cust code in realtime so you can make quicker decisions?

On the whole keep doing what you are doing Dan Elements is going in the right direction.

2 Likes

Very positive - thanx for the directional heading :slight_smile:

1 Like

So glad to hear you guys talk about integrading Ai into Elements, IMHO this is the future. You made a reference to a monthly credit system which got me thinking. Adding the ability for us to use our own Open AI or Claude API keys would be great.

Thank you for never settling and always pushing to make the app better, we as users really appreciate it. :smiling_face_with_three_hearts:

2 Likes

My thoughts now that I am fully immersed with AI as part of my workflow and daily tasks is to add AI as Apple did before ChatGPT showed up in 2022. Apple was using it for GarageBand and iMovie, and no one noticed. Do the same, do not let us use prompting with Elements. Why? AI is a world of dangerous expectations between reality and what’s achievable, and users will be demanding so much just for that feature that you will regret it in a week. Every user will use AI differently, expecting differently, and that will be a mess. The best-case scenario is (and this is just a thought) Elements adjusts its layouts with a button called “AI Layout,” manages color palettes of a site with a button called “AI Palette,” and elaborates more on paragraphs… stuff like that. It will adapt Elements to this new era, justify the monthly payments, and will not be a mess for users or for you. Let your team figure out everything they can automate with agents behind the scenes with Elements, but don’t let us, the users, take control with prompting. It’s just an opinion based on my experience. I started with chatbots, then with app builders, and now I’m running a local power station to run my models. Visual coding apps are more powerful than they were, and now they not only let you build a website but also let you export the documents to VS Code to keep working on it and debug it as well. This is going too fast, there are paid apps that I don’t need because of AI. The less your app feels like one of the bunch, the better. I know you can achieve this. Best of luck.

2 Likes

I have been using Elements since December 24 in Beta form, I have watched this App grow and have felt the pain and the successes in getting to where I am today. I have been able to do things I have not done in the past as I am a user, not a developer or sell commercial RW products so more a copier and paster and user of third party tools.

However, I have an App which is very user friendly, I have managed to do and integrate into my websites custom components - so perhaps I have developed development skills I never had? :slight_smile: I have done this with the help of AI and more importantly the great people in this community.

I have supported you from the start and also have Elements Cloud thanks to the great @differentdan help and support. I will continue to support you going forward as I invest more time and effort into getting what I want out of this app.

To @dan @ben and team I don’t know how you do it but the development from the Beta I used to now is phenomenal and can only THANK YOU and the team for their efforts.

But as I said I am user, who like most probably on here rely on you and third parties and the development of the App to do what we want and if we can’t then we need to buy add ons. IMO I feel that this is the weakness of Elements at the moment - yes I understand your business model totally - I have managed my own business since 2004 and have grown it to be the success it is today. I have also worked in Medical Startups and helped make them a successful with my unique, niche skills in Operating Departments.

So from a user perspective I see your business model clearly from your update - An External CMS module - which you have spoken about for a year - not a criticism but eagerly awaited by all. Integration of AI - I hope @elementsbot won’t be too upset :slight_smile: A credit based system to have or not as required which is the model most companies seem to be going along, e.g. Affinity (Canva) lately and once again I understand.

However, my biggest disappoint so far as a user is the Elements Store - once again I understand what you are saying - but from a user this lack of support to buy other third party integrated content is leading to a structure that is inflationary to users who want to purchase this content. From a business point of due I can not claim my VAT back on purchases currently.

I am generally pleased that I have done things I never thought possible and continue to do so more each day and I can only THANK YOU and your team for making this possible but IMO the most important thing as a USER is get the store sorted and lets get our wonderful developer community more on board. This will ensure that ELEMENTS will fly even more!

1 Like

My thoughts.

The App
At this point there’s nothing really wrong with Elements itself. The primary thing that I notice is that the on-boarding process is keeping users away. In other words, “getting started” and documentation are the two sticklers here. Since the goal is to grow the Elements user base, these two things are incredibly important.

The CMS
Introducing CMS 2.0 may cause an issue for us. Those who’ve deployed CMS 1.0 need to know that CMS 2.0 will carry over the 1.0 work we’ve already done. While all that work is in Markdown and obviously cut-and-pastable, that’s work we don’t want to have to re-do. The longer the delay between my deploying CMS 1.0 sites and the appearance of CMS 2.0, the more work it looks like I may have to do, given the way you described it.

The Store
Yes, opening to free components as soon as possible would be highly welcome. That would also help developers build reputations with small bits, for when the for-sale stuff eventually appears.

AI
While I’m a strong believer (and user) of AI, I’m not sure that you shouldn’t follow Apple’s path and move cautiously. Also, look at what Adobe is doing with AI in Photoshop (the latest beta adds essentially an “automatic builder” that does things step-by-step so the user can see it as it progresses and a history is left behind, or a “show me how” version of the same thing, which doesn’t do the actual work but takes you through the steps. Elements could certainly use that, but that brings us to a point: Elements needs a History function. That would allow us to go back to an earlier point in the site design and check or fix something. Like Photoshop, this would be tricky for Elements, as a simple change impacts a lot downstream.

If Elements had a History function, I could also see AI using that to help you troubleshoot something. As in “Can you go back to when I created this Container and explain anything I did afterwards that impacted how and where this Container works?” If the AI then spotted an issue, you could then “Please start at the point in the History where [the issue] first occurred, fix [the issue], and then rebuild the rest of the History steps that followed.”

2 Likes

I’ve been a RapidWeaver subscriber since 2008 and I’ve been very grateful to have easy to understand tools to build and manage my studio website. Moving to Elements has been challenging as I am a visual person with little or no technical skills in website construction, yet wired to be fiercely independent. I’ve found success with Elements now, 5 months in. I’m “frightened” AND impressed at what’s under the hood when I click on the inspector button.

I’m trying to say how much I am a fan of RealMac, and while I am a 67 year old “child” while working in the app, I have (with absolutely no skill set for this) managed to upgrade and improve my site in very satisfactory ways. Stuff like CSS, CMS…. Ya, I have no clue.

Thank you-endlessly-for following your dream and your vision. I am proud to share my site with my audience.

Very best wishes to you and your team :heart:

1 Like

Hi Dan.

I am just going to share my thoughts with you on where I am going next with my web development process in the hope it will prove useful.

As a long time user of Rapidweaver 8, Foundation 6 and numerous stacks plus Total CMS1, I am currently trying to figure out a road map of where to go next. The majority of my clients (I currently have 77 TCMS1 licences) can use a on-site Admin page to maintain the text content of the various pages and most of them also have at least one blog in operation, some have multiple blogs being used for different things such as staff lists, recipes, events etc. Setting up a similar new site has until now been pretty straightforward and I bake in the one time < $100 cost of a TCMS licence as part of my charges.

With the arrival of TCMS3 I accept that a) developers like me may be no longer have any availability to purchase new TCMS1 licences and b) The version of php required to run it may eventually no longer be supported.

I have just spent a couple of weeks evaluating what I can get out of TCMS3 for $159 (which is the cost of the standard licence - the ‘equivalent of TCMS1’). I can only contemplate purchasing a TCMS3 Pro licence ($359) in very extreme circumstances. Normally a pretty standard blog with user admin pages for the blog and the text content on other pages is perfectly sufficient for my clients. For the projects I undertake I may never even need the full functionality available to Pro TCMS3 users.

I have Elements and I have experimented with it. I asked for lazy loading of images many months ago and was glad to see that enhancement installed and by using that and self hosted fonts I managed to get the performance scores in page speed insights for my modified version of the Fitness project close to being perfect! This was initially a huge positive in my view when considering using Elements.

I am aware that it is possible to have text and a blog controlled by the Elements CMS - but as yet I have seen very little progress on the ability of a client to be able to have a custom designed Admin page or pages on their site with which to maintain this content and add new blog posts. I am pleased to see that you have now listed the CMS as one of the core priorities because that is very much the deciding factor for me as to whether Elements is a usable tool for me. I know these things take ages to develop so I am not expecting results any time soon but I just wanted to share my thoughts with you about where I’m at and what my priorities are.

Best Wishes.

Martin Waring

3 Likes

It is awesome to see these potential updates come into fruition. I’m mostly excited for CMS improvements where customers would have the ability to handle their own blog material through a portal.

Now that I’m past the honeymoon phase with Elements it has become a lot easier for me to use Elements and not have to overly rethink what I’m building.

In the future I’d like to see a Mega Menu where we can build out more complex navigation with drop zones. A cookie pop up where customers can opt in or out (which could control loading of info fed from outside sources).

Keep up the great work guys!

I wrote my own AI interface to Elements on Friday. What I wanted is the ability to do heavy lifting with AI and then visualize and tweak manually.

As another poster said here, I understand the credits aspect. I’ve had to incorporate this for other apps I’ve written that rely on AI and are targeted at casual users. But for the relative power-user aspect of Elements users, I think you need to offer us to use our own API keys. Both is the real answer: credits for easy “just works” and API keys for those of us already very immersed in this quickly evolving world.

2 Likes

Both our own AI and yours would be a good option…

I’m bouncing around every month trying different AI

Can’t decide what I like best…

Tending to go to Gemini for Veo more than anything else…

2 Likes

It will be good to have that option. I am doing my utmost to have absolutely nothing to do with AI.

This is not me but it is my local drive through and I have had similar thoughts - masked-woman-tells-bk-hire-humans

Obviously I have seen way too many movies ……………

1 Like

8 posts were split to a new topic: Creating cartoon mascots with specific AI tools

Thanks for the thoughtful feedback so far, always fun to read different perspectives :slight_smile:

Just to be clear, on the AI side of things, the goal isn’t to force a particular workflow, but to offer helpful tools for those who want them. If you prefer to work without AI, that experience isn’t going anywhere. But! If you do want AI tools inside of Elements then I think you’ll be pleased with the direction we’re taking.

The suggestions around CMS improvements, online editing, mega menus, and things like cookie controls are all very much aligned with where we want to take Elements. Making it easier to build more complex, real-world sites, while keeping the app approachable, is a big focus for us this year.

Please keep the ideas and feedback coming. It really does help shape what we focus on next.

2 Likes

Great !

Silly Q - Will the work we’ve put into our CMS Blogs migrate effortlessly across to the new set-up ?

I’m asking because if the answer is no - I will stop putting energy into it until you get there.

Jol

No stick with the current CMS, we’re making great progress on the online CMS for use with this. We’ll have more to announce next week, hopefully :crossed_fingers:

1 Like

Sounds like Christmas in April!!!

Many years ago, I purchased RapidWeaver 3.1 to use for my blog pages. As the years went on, I kept updating the software to keep up with the latest features. Now with Elements, I’m working on a site rebuild, but I’m hoping for an easier user interface for creating Blogs in Elements. I will not be updating my blog pages in Elements until the CMS gets a blog feature update.

1 Like

@dan is this still happening soon