Download Nodl

Experience the full power of real-time visual composition on your desktop or directly in your browser.

Windows

v0.1.0

Installer for Windows 10/11 (64-bit)

macOS

v0.1.0

Universal binary (Intel & Apple Silicon)

Linux

v0.1.0

AppImage for major distributions

Run in the browser, no install required.

Try Nodl directly in your browser. It's fast, secure, and always up to date.

Release Notes

Keep track of our journey as we build the future of real-time visual composition.

Version 1.0.3 β€” Mobile Experience
πŸš€ CHANGELOG - Version 1.0.3 β€” Mobile Experience ## 🌟 New Features - **Dedicated Mobile Version** Added a real mobile and desktop version of Nodl. The mobile version is simpler and designed for quickly creating Nodl visuals, especially for content creators without a computer. - **Better Organization** Templates and node chains are now better organized on mobile. - **Bottom Sheets** Added Bottom Sheets instead of classic dialogs for a better mobile UX. - **Touch Controls** Added custom mobile sliders for better touch support and added support for color properties on mobile. - **Mobile Animations** Added mobile animation support: time, link, and timeline inside the properties panel. - **Translations** Added mobile translations across most of the interface. - **Global Resolution** Added a global resolution setting for all nodes. - **Gradients & Pickers** Gradients and color pickers now work properly on mobile. --- ## πŸ› οΈ Improvements & Fixes - **Bottom Sheet Interactions** Bottom Sheets now close when tapping outside. When editing a property with the MobileSlider, the sheet becomes transparent so users can see the preview behind it. - **Ergonomics & Ordering** Template chains are now displayed in the correct order on mobile. Improved overall navigation and touch ergonomics. - **Connection Compatibility** Mobile connection compatibility is now aligned with desktop behavior. - **Registration Fixes** Fixed mobile drop zone timing registration and fixed several UI issues related to touch interactions. - **Mobile Translations** Fixed and improved many mobile translations. - **Mobile Light Mode** Improved light mode on mobile, including connections, nodes, properties panel, quick node library, and tutorial overlay. - **Overall Stability** Mobile is now a more robust experience for quick prototypes and Nodl visual creation.
πŸš€ CHANGELOG - Version 1.0.2 β€” Creation, Animation, Export & Desktop ## 🌟 New Features - **Timeline & Keyframes** Added a Timeline system with deterministic timing during export. Users can now create, move, delete, and save keyframes directly inside projects. - **Advanced Animations** Added animation support for numeric and vector properties. Added the ability to drive properties through time for smooth animations. - **Copy-Paste Overhaul** Copy-paste now supports node groups with links and timelines. - **New GIF Node** Added a GIF node for playing GIFs through Three.js. - **Automatic Saving** Added automatic local saving in IndexedDB for local projects. - **Unified Projects** Unified local and cloud projects, now separated by clear icons. - **Desktop Version (Electron)** Electron is now fully functional with a dedicated desktop entry view `ElectronHubView` for faster access to useful actions. - **Analytics & Security** Added Umami analytics and integrated Gitleaks into frontend and backend workflows to prevent API key leaks. --- ## πŸ› οΈ Improvements & Fixes - **Reliable Video Export** Video export is now more reliable thanks to deterministic rendering, preventing skipped frames. - **Space Optimization** Project exports are now around 50% smaller by removing unnecessary data. - **Interaction & Sliders** Sliders now react around 10Γ— faster. Improved ValueRuler to only show relevant multipliers. Input fields now allow negative values by default unless explicitly restricted. Disabled parameters are now hidden from the properties panel. - **Bug Fixes** Fixed double-click reset behavior for properties using animation modes. Fixed timeline keyframe preservation during copy-paste and duplicate node pasting. - **Variation Explorer** Improved Variation Explorer with support for Points, 3D, and SDF. - **Nodes & Systems** Fixed multiple nodes and systems, including GLB animations, PointsOnMesh, PointToTexture, AudioFile, Transform3D, VolumetricScanlines, and more. - **Electron & Platform** Fixed Electron asset handling and resolved the browser context menu appearing on right-click. - **Design & Cleanliness** Improved light/dark theme support, reduced unnecessary console logs, and refactored several internal components to improve code robustness.
πŸš€ CHANGELOG - Version 1.0.1 β€” Product Experience, Community & Marketplace ## 🌟 New Features - **User Profiles** Added a new Profile page with followers, following, max streak, XP levels, and avatar borders based on level. - **Marketplace** Added the Marketplace with improved UI/UX, project previews, likes, comments, author following, and license support. - **Leaderboards & Statistics** Added leaderboards (levels, views, publications, streaks, etc.) and user statistics (nodes placed, saved projects, and collected badges). - **Achievements & Badges** Added Xbox-style achievement popups when unlocking badges or new levels. - **Interface & Tools** Added the changelog directly inside the main interface, a functional *Report a bug* action, and a new *Tips* dialog. - **Electron Release** Added a Release page to download the Electron version or use Nodl directly in the browser. - **Templates** Added more than 30 ready-to-use templates with previews in the Marketplace, and random templates on the homepage for a more playful experience. - **Onboarding** Improved onboarding through the tutorial dialog. --- ## πŸ› οΈ Improvements & Fixes - **Privacy & Profile** Users can now remove followers and make their profile private. - **General UI** Improved the overall UI across the homepage, sidebar, projects, and navigation. - **Marketplace** Improved Marketplace performance, previews, loading states, and navigation. Fixed issues when returning to the Marketplace and fixed ScrollToTop behavior. - **Translations** Added and fixed missing translations for the Profile and Marketplace. - **Publishing Validation** Marketplace publishing now shows clear, translated errors for missing title, short description, invalid pinned output, already published projects, and more. - **Collaboration** Local projects now suggest saving to the cloud before starting collaboration. Improved the overall collaboration workflow.
πŸš€ CHANGELOG - Version 0.1.0 (March) Hello everyone! Big month of development with the massive arrival of Nested Nodes, a full export system overhaul, and tons of new creative nodes. Here’s everything that changed: --- ## 🌟 Key Features - **Nested Nodes & Library** Export nested nodes via the context menu, with strict runtime validation and an import system supporting independent cloning (automatic ID/Port remapping). - **Bundle System** New curated library (`manifest.json`) with categorization based on dominant type (texture, geometry, points, etc.). - **Capture & Recording** Added OutputPanel recording (multi-format, transparency support) and canvas screenshot capture. - **Shader Engine** Separate vertex + fragment support, automatic detection of custom uniforms, and scheduling based on `uTime`. - **New Generator Nodes** JuliaBloom, KaleidoPulse, NeonGel, PlasmaWaves, Starfield, and Voronoi. - **Effects & Adjustments** Added Gradient Mapping, Pixelation, Sepia, Crystallization, Polar Inversion, and artistic tools (Paint, Pencil). - **UI/UX** Persistent properties panel (always visible), new color picker, gradient editor, and major textbox improvements (word navigation, advanced selection). --- ## πŸ› οΈ Improvements & Infrastructure - **Performance** Switched to a shared `DRACOLoader` instance (singleton) for faster asset loading. - **Asset Loader** DRACO is now used by default with `GLTFLoader`. - **CI/CD** Production deployment is now fully automated via a new CI pipeline. - **Loading Screen** Added a real progress bar with detailed loading steps. --- ## 🐞 Bug Fixes - **Rendering** Fixed "black textures" during capture and recording (shared WebGL context issue). - **Quick Library** Fixed fuzzy search (e.g., "pointtrail" works with or without spaces) and display issues during fast typing. - **Nodes** Fixed PointTrail flickering and changed point nodes behavior to merge objects instead of replacing them. - **UI** Fixed the reset properties button not updating instantly. - **Stability** Improved system clock reliability to prevent frame skips. --- ## πŸ“Œ Note We are aware of current limitations regarding: - font loading (Text3D) - missing transform controls (Position/Rotation/Scale) on some 3D nodes - missing timeline animations (coming in may update!) - bugs in GLB with [pointsOnMesh] and animations (coming in may update!) πŸ‘‰ These are planned for the next sprint!