Shameless plug for my new Miro plugin CarbonCopy

Userlevel 4
Badge +3

Welcome to this promotional post for my plugin: Carbon Copy.

The plugin lets you update an idea in one place and sync the idea across widgets everywhere on a Miro board. Give it a try and let me know what you think, how you use it and whether it inspires new ideas. Just share your feedback, it’s all welcome.

This is a personal project, I’m doing it for fun. I will implement some improvements over a few months, if you come across bugs or problems I will fix them more quickly.

Just @mention me in your posts here on the forum, or reply to this message.

40 replies

Userlevel 7
Badge +5

@Markus Smet, thank you for sharing! Looks really cool :thumbsup_tone2:

@Markus Smet, thanks for sharing and really a great plugin! Just one question, do you think you could add the functionality of multiple boards? eg. Board 1 has post and board 2 to has the synched post it? 

Thanks again!


Danny van Kent


Thank you very much it’s a really a great plugin! I highly appreciate all your efforts. This plugin makes working with miro so much more efficient.

@Markus Smet - looks really good.  I’ve installed it and associated it with a team...should I not see it on the idea/item corresponding horizontal options bar (font, colour, alignment etc)?  as in choosing something on the screen like a note and see a new sync option? I’ve reinstalled and checked the team is correct….

Userlevel 4
Badge +3

Hi @MarkR 

Yes, you should be able to see the icons to start sync’ing the widget inside the selected widget’s context menu (where you can change the font size, colours etc.). I think it’s outlined in the videos for the plugin.

...Thanks for replying - I try and work out why it is not showing even though we have it installed and authorised for a Team.  Probably something I’m doing!  Thanks again.

Thanks for sharing!  I am new to Miro but this is a feature I would have wanted to know about for keeping tabs on many spread out projects details that are all spread out but being able to consolidate to a compact dashboard in a different area.

If you dont mind me asking, where did you find resources on the API to create your own widgets?  I have some ideas I would like to dabble with as well.

Great Job!

Hi @Markus Smet.
I noticed today the Carbon Copy is no longer functional or available o on Miro.
Has something happened? Do you know if it’s likely to return?

Any updates you’re able to provide would be appreciated.

@Markus Smet I’d also really like to get an update on Carbon Copy and if it will be added back to the marketplace.



@Markus Smet, likewise! It became extremely useful, and now I’ve lost all functionality.

Userlevel 4
Badge +3

Hi 👋 

Sorry that the plug-in stopped working, I think I need to complete the privacy notice hence it was taken down.

I’ve been on holiday and will sort this out early next week, then ping you here.


Thanks @Markus Smet! Your plugin is incredible and became a cornerstone for all my Miro templates. I almost lost it when I thought it was eradicated, and am relieved that is not the case. Enjoy your holiday and I look forward to seeing it back on the market.

Userlevel 4
Badge +2

I feel like I’m missing out and want to get that notification when it goes back online ;)

Userlevel 4
Badge +3

I’ve sorted out the privacy policy and pinged Miro, hope to hear early next week that CarbonCopy is back on the marketplace.

Thank you, Markus! Amazing news - I’ll be able to repair our templates next week. 

Userlevel 4
Badge +3

Hi Adin and other followers of this thread,

The issue is broader than expected so may take longer to fix. CarbonCopy uses the ‘onSelect’ event to run code and render the icons used to ‘sync’ a widget (like a Note, Shape or Line) into the context Extension Point.

  • Icons rendered as iframes: I’ve found that miro is trying to render the sync icon used in CarbonCopy 'on select' of any widget as an iframe, an iframe is technically a new sandboxed html page. The iframe page is not lightweight element so it produces an overhead in render and display of the miro widget.
  • No data changed event: In addition, there isn't a data changed event which would also help make the app more performant. The metadata change fires only when we update the metadata not the widget's text data, so it can't replace 'on selection' change event used in CarbonCopy. Data broadcast is also something we need to trigger manually not something which fires on data changes.

Am working on this with @Scott  from Miro to see what can be done, if necessary I will re-design the app to resolve the icon rendering issue, this could help quite a bit. However that will take time (about 1 month).

If you or anyone else wants access to the app whilst it’s off the marketplace, send me a private message and I can give you a link to install it directly.

// cc @Ramkumar 

Today I started getting a popup on my boards to “Please authorize Carbon Copy.” When I click “Authorize” then I get an error: “We couldn’t install this app. A client must have at least one registered redirect URL.”

I’m not doing anything fancy with my board, and am not syncing data between boards or anything like that. I have never knowingly installed or used Carbon Copy and am not sure what to do. Anyone else having this issue or know anything about it? 

Userlevel 7
Badge +12

@jamieHP - I moved your question to this post.

A member of your Miro team has installed the Carbon Copy app on your team installed @Markus Smet‘s Carbon Copy app. However, the app appears to be experiencing issues at the moment.

Depending on your Miro plan type/set up/role, you may be able to uninstall this yourself or at least see who installed it and reach out to them.

You can try:

  1. Clicking on the Team profile settings button:
  2. Clicking on Apps & Integrations:


  3. Once you select the app, you may see who installed it:

If you don’t see the same screens as my screenshots, I would suggest reaching out to some of your Miro team members to ask who installed it.

Userlevel 4
Badge +3

Hi Jamie,

I’m the author of the plugin. Sorry that’s happened.

If you didn’t install the plugin, did someone in your team add CarbonCopy to your team? That could cause everyone in the team to have to authorise the app.

I am working on a new version of the app that will fix issues and enable your team to install it on a user level from the marketplace so not everyone gets CarbonCopy installed when only one user wants it. We are working as quickly as we can to resolve this.

@Scott have you got any idea why this is happening?

// cc @Ramkumar 

Hey @Robert Johnson and @Markus Smet! It’s helpful to at least be able to see who installed it- looks like someone else on out team did install it and that’s causing the pop-up for others on the team. It’s just odd because when the others do as the pop-up asks and “Authorize” CC, it fails. I’m trying to reach the person that installed to see if there’s anything they can do because the alternative seems to be uninstalling the plugin for the team at this point.
Thanks for your help!

Userlevel 4
Badge +3

We are testing v2 of CarbonCopy. It’s code complete and we will push to release this week.

CarbonCopy v2 

  • Solved the performance issues when manipulating widgets on a Miro board (we stopped rendering the icons necessary to use CarbonCopy in the widget’s context menu)
  • Plugin options displayed in the Bottom Panel instead of widget context menu
  • Added a feedback option for ideas or problems you encounter (updated our privacy policy too)

I will update progress here and link to the new version in the marketplace once released.

Userlevel 4
Badge +3

I’m getting snagged in what I am allowed to do within a Miro board and whilst the new app I’ve built resolves the performance issues I must change how it works again to fit into Miro guidelines.

This will take more time, I would estimate CC won’t be available until end of Sept once everything has been developed, compliance checked and released.

You can still get a functioning version from me via a direct link, just DM me.

Userlevel 4
Badge +3

Hello Everyone,

CarbonCopy v2 is now code complete and we have a lovely new feature to share. I still have to submit this via Miro’s sign off process to get it into the marketplace, after which I will open a dedicated new thread to it.

Here’s a preview of the new feature, hope you like it :)

Userlevel 4
Badge +3

:clap::muscle: CARBONCOPY v2 IS ON THE MARKETPLACE  :clap::muscle: 

At last you can once again maintain your duplicate Miro widgets easily with the CarbonCopy plugin.

I will make a new announcement on the forums in the coming days, but for those following this thread here’s a direct link to install from Miro’s marketplace:

Userlevel 1

I’m not sure if this is the right place to ask this question, please direct me to another post if there’s a ‘wishlist’ specific to Carbon Copy.


I was wondering if it would be possible in Carbon Copy v3 to include sync of ‘groups’. Unfortunately I’m often combining multiple shapes and text together into groups and I would love to be able to sync those objects across my diagrams so they’ll dynamically update.