
In this three-part series, we will explore ICP Ninja - an innovative web-based development environment that changes the way developers build and deploy applications on the Internet Computer.
This article highlights the latest Coulomb milestone updates for ICP Ninja, including project sharing, authentication options, and new example projects showcasing cross-chain capabilities, which further simplify development on the Internet Computer while expanding the possibilities for developers.
To learn about the core features of ICP Ninja, read our article 'ICP Ninja: Your Internet Computer Dojo'. Our upcoming article 'Using ICP Ninja and AI to Enhance ICP dapp Development' will explore how the platform's AI assistant helps simplify the development process.
We are excited to announce that the ICP roadmap milestone Coulomb is now live! Coulomb is part of the developer experience track, which includes several milestones focused on improving developer tools and introducing new features. The Coulomb update specifically focuses on ICP Ninja, a web-based IDE tool that allows developers to build and deploy ICP projects directly from their browsers.
What is ICP Ninja?
ICP Ninja is designed to simplify the creation and deployment of ICP container smart contracts. It provides developers with a simple entry point to start building on the Internet Computer (IC) without complex setup steps like downloading the IC SDK, creating a developer identity, and acquiring Cycles.
Using ICP Ninja, deploying smart contracts is as simple as choosing a template project and clicking 'Deploy'. After deployment, the project will remain active for 20 minutes but can be redeployed as needed.
ICP Ninja supports multiple programming languages such as Motoko and Rust, and plans to add support for Python and TypeScript in the future. The template projects provided by ICP Ninja highlight the unique features of ICP, such as HTTPS calls, randomness, and Chain Fusion.
New Features
This milestone achievement introduces several exciting new features and enhancements to enhance your experience using our online coding environment.
These updates are not just about adding fancy features, but are designed to enable you to easily create, collaborate, and deploy, whether you're exploring cross-chain possibilities, designing AI chatbot prototypes, or sharing your latest masterpiece. The latest features of ICP Ninja provide you with the tools you need.
Redesigned Login Page
To complement the innovative design of the ICP code editor, the platform's login page has been redesigned to have a stylish, modern look and feel, designed to be intuitive and chic, made for creators like you.
From the new login page, you can create a new blank project or choose from several template examples to start building your first on-chain dapp.

Seamless Login
ICP Ninja now supports authentication using Internet Identity (II) or GitHub. Logging into ICP Ninja unlocks more features (like project saving), but the platform can be used without authentication.
Project Save
Is the project not finished but need a break? Simply log into ICP Ninja using II or GitHub, save the project, and continue later from where you left off. Saved projects can be opened from any device, meaning you can continue coding from anywhere.
Project Sharing and Exporting
You can capture project snapshots and share them via a simple URL, allowing collaborators, friends, or others to view the code and deploy it themselves - without authentication!
Want to give it a try? Here’s a share link for a flying ninja game:
icp.ninja/s/wZrqw
Alternatively, if you want to migrate the project to GitHub, just click to export it to a new repository.
New EVM Block Explorer Example
Ready to explore Chain Fusion's capabilities? Start with the new ICP Ninja EVM block explorer example to build a simple cross-chain dapp, connecting to any EVM-based chain and completing encrypted message signing.

New LLM Chatbot Example
The new LLM chatbot example project provides you with a foundation to build your own AI chatbot with just a few clicks, customizing the bot's name and icon, and then starting a chat!

AI Learning Assistant
Need help fixing a line of code or want an explanation of a part of the template project? The AI Learning Assistant can be your personal coding partner, helping to improve, optimize, fix, or explain code to simplify development.
For more information about the Learning Assistant, check out the ICP Ninja AI Learning Assistant blog article.
What is the next step in the developer experience ICP roadmap?
With the Coulomb milestone now complete, all eyes are on the next milestone in the developer experience track: Thorium, which will focus on container resource management, including improved Cycles management experience, exposing key container metrics, and container lifecycle hooks.
We look forward to bringing you more features in the Atlas milestone, which will further enhance ICP Ninja in the future. Check the full details on the ICP roadmap:
internetcomputer.org/roadmap

IC content you care about
Technical Progress | Project Information | Global Events

Follow the IC Binance channel
Stay Updated