Inspiration
We were inspired by applications that integrate scripting engines to unlock flexibility and user-driven customization. These tools stand out by allowing users to automate workflows, extend functionality, and adapt the app to their own needs. Our goal was to bring that same power and extensibility into our project, creating an app that goes beyond fixed features and encourages creativity.
What it does
Our app enables developers to build limited Atlassian Forge apps directly in the browser, without setting up a local development environment. It provides a script console with support for storing and importing scripts, making experimentation and reuse easy. With our app, users can:
- Create workflow rules, including conditions, validators, and post functions
- Build scripted custom fields
- Design custom UIs using Forge’s UIKit
- Implement UI modifications
- Define event-based, scheduled, and web triggers
- Develop custom dashboard gadgets
This approach allows teams to rapidly prototype, customize, and extend Atlassian products using Forge in a fast and accessible way.
How we built it
We built the app using Atlassian Forge for backend logic and integrations, combined with React for the frontend experience. This setup allowed us to leverage Forge’s native capabilities while delivering a responsive and intuitive browser-based development environment.
Challenges we ran into
One of our main challenges was designing a clean and intuitive layout for a feature-rich application. Balancing flexibility, usability, and clarity—especially within the constraints of Forge and a browser-based environment—required multiple iterations. Another challenge was implementing reliable code evaluation and linting inside the editor. Ensuring scripts could be validated, analyzed, and safely executed while maintaining good performance took significant experimentation and refinement. Despite these challenges, they pushed us to improve both the user experience and the technical robustness of the app.
Accomplishments that we're proud of
We’re especially proud of building an app that is genuinely useful and not just a prototype. It has become a tool we use ourselves every day, which validates both its practicality and design. Creating something that solves real problems and fits naturally into our own workflows is one of the most rewarding outcomes of this project.
What we learned
Through this project, we deepened our understanding of code linting and in-browser code analysis, especially in the context of scripting and safe execution. We also gained valuable experience designing and structuring a medium-sized React application, focusing on maintainability, component organization, and user experience.
What's next for ScriptGenie
Looking ahead, we plan to release ScriptGenie as a marketplace app to make it accessible to a wider audience. We’re also expanding support to Confluence, Bitbucket and Compass, bringing the same scripting flexibility to more Atlassian products. Beyond that, we aim to continuously improve and expand the app’s functionality, making it an even more powerful and versatile tool for developers and teams.
Log in or sign up for Devpost to join the conversation.