29 August 2026 11:58 UTC · Community Announcements · andybak
Sometimes we get too busy to post everywhere and everything (and sometimes we just forget) so here's the new features in v2.30 and v2.31 Portals Between Sketches https://raw.githubusercontent.com/icosa-foundation/open-brush-docs/master/.gitbook/assets/017%20Portals.png Portals are new shape widgets that let you link one sketch to another. Add a portal from the Sketchbook, place and resize it in your scene, and use it to connect separate Open Brush creations. Portals are currently spherical, with more control over their appearance planned for the future. Create Camera Paths by Drawing or Flying
2 March 2026 15:01 UTC · Community Announcements · andybak
:-)
2 March 2026 12:29 UTC · Community Announcements · andybak
If you've got issues with sketches you've previously published to Viverse - try republishing them from this version of Open Brush. Let us know any issues you find and we'll fix them ASAP
2 March 2026 09:49 UTC · Community Announcements · andybak
These were already live for other platforms. Guess who forgot that Steam releases had an extra manual step :-/
1 January 2026 17:01 UTC · Community Announcements · andybak
A much requested feature is the ability to see thumbnails of your sketches in Windows Explorer. We've just released an Explorer extension that enables this. It's currently available for download on our Itch.io page (the last item in the download list). Please let us know if you have any problems with it!
9 December 2025 14:09 UTC · Community Announcements · andybak
Early Christmas present for the Open Brush community. v2.13 has just been released with tons of amazing new features. Powerful plugin system, .vox and Open Blocks import, publish to Viverse and lots more. Free and open source forever!PluginsPossibly our most powerful new feature ever and several years in the making. Plugins are small lua scripts that can hook into Open Brush to modify how existing painting tools work or create entirely new tools.We've shipped an extensive range of examples that expand the creative palette you have available and serve as jumping off points for those of you that
8 June 2025 11:11 UTC · Community Announcements · andybak
View Video on YouTube View Multi Mirror DocsFeature showcase for the incredibly powerful Multi Mirror feature. Symmetry is everywhere...
30 April 2025 09:30 UTC · Community Announcements · andybak
Room owners can mute, kick out set other users to "view only" mode. This release has support for paint and eraser tools in multiplayer. We will gradually add support for other tools and features over time. Cross platform, free and open source forever.
20 September 2024 12:02 UTC · Community Announcements · andybak
We forgot to post news about 2.8 a couple of months ago. v2.9 was just released and fixed a small bug that only affected the Quest version so I'll post the belated 2.8 news instead! 🚀 Features Remove almost all uses of Experimental Mode, and combine Monoscopic into the main releases (PR #674 by @andybak) Skip intro tutorial on Zapbox (PR #681 by @mikeskydev) Allow generation of sphere with gesture on mobile (PR #678 by @mikeskydev) Update lots of shaders to singlepass (PR #677 by @mikeskydev) Preview spheres for 360 images (PR #687 by @andybak) Pagination for layers UI (PR #698 by @andybak) F
26 January 2024 19:39 UTC · Community Announcements · Mikesky
Open Brush is 3 today! We're celebrating by releasing a new version, packed with tons of new features. We have an even bigger 3.0 release in the works which will add multiplayer, but we wanted to get these features to you as soon as possible! Localization You can now use Open Brush in 7 languages: English French Spanish German Chinese Japanese Korean If you'd like to help add more languages then please get in touch! Multi-Mirror The regular Mirror Tool is incredibly useful but for those of you who are interested in symmetry and geometric patterns, you'll find a lot to explore in the new Multi-
19 June 2023 10:09 UTC · Community Announcements · andybak
In some cases a sketch would fail to load (if the top layer only had reference images on it and no brush strokes). This fixes that by moving them to the main layer. A proper fix will be in the next formal release.
31 March 2023 10:36 UTC · Community Announcements · andybak
Features Bundled "Featured Sketches" Since Google Poly closed down, the immediate access to some examples by talented artists was sorely missed. So we've added some of the classics back in. We have big plans for sharing and viewing artwork so this is just the start. Add a button in Setting to switch handedness Previously the only way to do this was to tap the bottom of the controllers together. This wasn't easy to discover and was unreliable when using some controllers. We've kept that in but added a nice clear button the app settings. Add a button in Setting to reset the "First Time Use" tuto
16 February 2023 19:54 UTC · Community Announcements · Mikesky
2.1 is a bugfixes only release. We're looking forward to bringing new features to Open Brush soon! Enable WMR default controller profile. Fix saving after deleting a layer. Fix swapping camera modes when using a Vive controller. Smoother scrolling on Vive controller touchpads. Fix advanced tools panel overlapping other panels. Known Issues: Sometimes Open Brush fails to launch depending on the specific combinations of user's HMD, controller Type, and OpenXR runtime. We're working on methods to smooth over and resolve these issues, apologies if you're experiencing them! Please get in touch with
26 January 2023 19:37 UTC · Community Announcements · Mikesky
Open Brush v2.0 is finally here! This update marks our second anniversary, and the end of a long year of work to upgrade the project to the latest and greatest in XR tech. Full release notes here! https://docs.openbrush.app/release-history/2.0 Note: for those using the beta branches named: prerelease prerelease-experimental beta-experimental Please note these branches have been removed, as experimental mode is now part of the main build. You will have been automatically moved back to the main release. If you still want to try our beta builds as soon as they are available, please join the 'beta
Full appinfo as delivered by Steam PICS, changenumber 38803463. Also at /api/app/1634870/raw.
{
"appid": "1634870",
"common": {
"name": "Open Brush",
"type": "Game",
"oslist": "windows,macos,linux,android",
"osarch": "64",
"osextended": "macos64,macosapplesilicon",
"controllervr": {
"steamvr": "1",
"oculus": "1"
},
"playareavr": {
"seated": "1",
"standing": "1",
"roomscale": {
"width": "2",
"depth": "1.5",
"360_required": "0"
}
},
"logo": "0894ca2001315a1110aee3b12dfe8d183daaec86",
"logo_small": "0894ca2001315a1110aee3b12dfe8d183daaec86_thumb",
"clienticon": "94da44a97f4812b4c5b985e98f98d5cf0db032ac",
"clienttga": "4bc18ba8fed44f90f4b11131a570c825c79c3f71",
"icon": "581f7913da2ad18803e9ac96dec31c2a3839782a",
"releasestate": "released",
"openxrsupport": "1",
"steam_frame_compatibility": {
"category": "1",
"test_timestamp": "1787760021",
"tested_build_id": "24841772",
"tests": {
"0": {
"display": "2",
"token": "#SteamFrame_TestResult_SteamOSDoesNotSupport"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "lepton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0",
"rpo_debug": "",
"fdm_debug": "",
"tso_enable": "0"
}
},
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "64.52742123687281",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "64.52742123687281",
"height_pct": "100"
},
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1711376912",
"associations": {
"0": {
"type": "developer",
"name": "Icosa Foundation"
},
"1": {
"type": "publisher",
"name": "Icosa Foundation"
}
},
"primary_genre": "53",
"genres": {
"0": "4",
"1": "37",
"2": "51",
"3": "53"
},
"category": {
"category_2": "1",
"category_52": "1",
"category_1": "1",
"category_27": "1",
"category_53": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"french": {
"supported": "true"
},
"german": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"schinese": {
"supported": "true"
}
},
"steam_release_date": "1623167520",
"community_hub_visible": "1",
"gameid": "1634870",
"store_tags": {
"0": "84",
"1": "872",
"2": "113",
"3": "1654",
"4": "597",
"5": "21978",
"6": "4305",
"7": "8013",
"8": "97376",
"9": "5350",
"10": "1714",
"11": "1669",
"12": "3859",
"13": "4182",
"14": "4191",
"15": "5411"
},
"review_score": "8",
"review_percentage": "94"
},
"extended": {
"vrheadsetstreaming": "0",
"developer": "Icosa Foundation",
"publisher": "Icosa Foundation",
"homepage": "https://openbrush.app"
},
"config": {
"installdir": "Open Brush",
"launch": {
"0": {
"executable": "OpenBrush.exe",
"type": "openxr",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"2": {
"executable": "OpenBrush.app",
"config": {
"oslist": "macos"
}
},
"3": {
"executable": "OpenBrush",
"config": {
"oslist": "linux"
}
},
"4": {
"executable": "com.Icosa.OpenBrush.apk",
"type": "default",
"config": {
"oslist": "android"
}
},
"5": {
"executable": "OpenBrush.exe",
"arguments": "--ForceViewOnly",
"config": {
"oslist": "windows",
"betakey": "beta,steamframe"
},
"description_loc": {
"english": "Launch Open Brush Viewer"
},
"description": "Launch Open Brush Viewer"
}
}
},
"depots": {
"228985": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228988": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1634871": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "1703225645110147806",
"size": "793819033",
"download": "221855904"
},
"beta": {
"gid": "6855481820578075245",
"size": "1052109097",
"download": "319736112"
},
"previous": {
"gid": "836803900375550927",
"size": "829602166",
"download": "232810720"
},
"steamframe": {
"gid": "1703225645110147806",
"size": "793819033",
"download": "221855904"
}
}
},
"1634872": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "6932475954359917960",
"size": "820131513",
"download": "232161472"
},
"beta": {
"gid": "3036915663039756630",
"size": "1013958570",
"download": "308904784"
},
"previous": {
"gid": "1234092715392238494",
"size": "855798534",
"download": "243282704"
},
"steamframe": {
"gid": "6932475954359917960",
"size": "820131513",
"download": "232161472"
}
}
},
"1634873": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "7328861053753293446",
"size": "749023731",
"download": "222967264"
},
"beta": {
"gid": "291231958437384430",
"size": "985875824",
"download": "310507488"
},
"previous": {
"gid": "2331899200159492916",
"size": "784733064",
"download": "234078368"
},
"steamframe": {
"gid": "7328861053753293446",
"size": "749023731",
"download": "222967264"
}
}
},
"1634874": {
"config": {
"oslist": "android"
},
"manifests": {
"public": {
"gid": "587367014898740310",
"size": "243277136",
"download": "231902096"
},
"beta": {
"gid": "2312864526085506802",
"size": "318679774",
"download": "304648448"
},
"previous": {
"gid": "7346503095022725734",
"size": "242324841",
"download": "230991008"
},
"steamframe": {
"gid": "587367014898740310",
"size": "243277136",
"download": "231902096"
}
}
},
"branches": {
"public": {
"buildid": "24990501",
"timeupdated": "1787914841",
"timebuildupdated": "1787913866"
},
"beta": {
"buildid": "25260564",
"description": "Pre-release build which contains features coming soon, but may also contain bugs!",
"timeupdated": "1789154042",
"timebuildupdated": "1789154042"
},
"previous": {
"buildid": "24373673",
"description": "The previous official release. Use this if you need to check for a regression in the latest official build",
"timeupdated": "1784895805",
"timebuildupdated": "1784895197"
},
"steamframe": {
"buildid": "24990501",
"description": "Testing native and Windows builds on Steam Frame",
"timeupdated": "1787914841",
"timebuildupdated": "1787913866"
}
}
}
}