Hadi Tavakoli
Software architect
Prompt Engineer
Hadi Tavakoli
About Me
I began programming with ActionScript 2 in 2002 and upgraded to ActionScript 3 in 2009. After working as a freelancer and an Envato Author for several years, I founded my own company, myflashlabs.com, in 2011. Initially, we focused on developing AIR mobile apps, but in 2013, we shifted our focus to creating ANEs. However, I felt there was more to explore beyond ANEs, so I joined eliq.com in 2019 and decided to close my ANE service company in the summer of 2021.
Check out the web archive of how myflashlabs.com used to look before the business was shut down.
What I Do Now
Privacy Policy
Last Updated: May 22, 2026
This Privacy Policy describes how our Atlassian Forge Applications ("Apps") collect, use, and share information when installed and utilized within Atlassian Cloud products (such as Confluence or Jira). Our apps are published on the Atlassian Marketplace by developer Mohammadhadi Tavakoli Ghinani.
1. Privacy by Design
We believe in a strict "Privacy by Design" philosophy. Our Apps are built on the secure Atlassian Forge Platform. This means the Apps operate entirely within Atlassian's secure cloud infrastructure and execute client-side logic directly in your browser. We do not host external databases, servers, or trackers.
2. Data Collection and Storage
No Personal Data Collection: We do not collect, transmit, store, or have access to any personal data, user credentials, or business information through our Apps.
App Data and Configurations: Any configuration data, user inputs, or diagram codes (e.g., Mermaid diagram inputs created inside our Confluence macros) are stored natively inside your Atlassian host instance (using native Atlassian page storage or native Forge Secure Storage APIs). No data is ever transmitted to us or any third-party servers.
3. Third-Party Services
Our Apps do not integrate with external APIs, analytics, or third-party web services. For example, our Mermaid Confluence App renders diagrams locally in your web browser using client-side libraries. No external network request is made to compile, render, or save your diagrams.
4. Data Security
Because all storage and computation (apart from local browser rendering) are managed directly by Atlassian, your data is protected under Atlassian's enterprise-grade cloud security infrastructure. For more details on Atlassian's compliance and data protection policies, please visit the Atlassian Trust Center.
5. Your Rights
Since we do not collect, store, or process any of your personal data on external servers, we have no personal data to view, export, edit, or delete. If you wish to delete any data associated with our Apps, you can simply delete the specific macro contents or uninstall the App from your Atlassian instance.
6. Contact Us
If you have any questions or inquiries regarding this Privacy Policy or the security of our Forge apps, please contact us at:
Email: tahadaf@gmail.com
Mermaid Studio
Mermaid Studio is a premium, lightweight macro extension for Atlassian Confluence that allows you to design, edit, and render rich flowcharts and mind maps directly inside your pages using plain-text Mermaid syntax.
Key Features
Getting Started
Step 1: Insert the Macro
While editing any Confluence Cloud page, type /mermaid-studio or search for the Mermaid Studio macro in the insert menu (+).
Placeholder: Insert Macro Panel Screenshot
(Add a screenshot of Confluence macro inserter displaying /mermaid-studio search results here)
Step 2: Compose Your Diagram
In the editor panel that opens, write your Mermaid syntax. Use the dropdown settings to switch starting templates or adjust the connection line styles. Use the visual canvas on the right to navigate the live visual rendering.
Placeholder: Configuration Editor Panel Screenshot
(Add a screenshot of Mermaid Studio editor workspace showing the split editor and live preview panel here)
Step 3: Save and View
Click the Save Diagram button at the bottom left to close the editor and place the diagram on the Confluence page. Once the page is published, users can hover over the macro to zoom, pan, toggle full screen, copy raw code, or download the SVG.
Placeholder: Published Page Macro View Screenshot
(Add a screenshot of a published Confluence page displaying the rendered macro with hover controls here)
Frequently Asked Questions
Q: Does my diagram data leave Confluence?
A: Absolutely not. Mermaid Studio is built on the secure Atlassian Forge platform. All diagram compilation, rendering, and macro state data remain 100% local within Confluence native storage. No external network request is ever made.
Q: Is there support for seq diagrams, class diagrams, state diagrams, etc.?
A: Yes! While the template selectors focus on Flowcharts and Mind Maps for quick startup, the editor fully supports compiling any valid Mermaid syntax (Sequence Diagrams, Class Diagrams, State Diagrams, Entity-Relationship Diagrams, Gantt, Pie charts, etc.) typed directly into the editor.
Support and Inquiries
If you encounter any bugs, need assistance, or want to suggest new features for Mermaid Studio, feel free to reach out directly via email at tahadaf@gmail.com.