Free 3D Garden Designer
Drag plants, walls, paths, and furniture into your garden — switch between 3D and the architectural blueprint, walk through it in first-person. No download. No sign-up to try.
Now see your REAL garden transformed
Designing in 3D is just the start. Upload a photo of your actual garden and our AI redesigns it photorealistically in seconds — landscaping, plants and all. Try it free.
Try AI Garden Photo — free

Save your design
Create a free account in 30 seconds — your current draft carries over automatically.
Create free account →How does this work?
Read the quick guide — modes, shortcuts, materials, walk mode, and saving.
See the overview →Every feature of the free 3D Garden Designer
The free 3D garden designer runs entirely in your browser using WebGL. There is no software to install, no plug-in to download, no sign-up to start designing. Every feature listed below is available in the free version — no watermarks, no "upgrade to use this feature" pop-ups, no usage caps. Save your design only when you decide you want to keep it.
🚶 First-person walk-through mode
Press the Walk button in the toolbar to drop into a first-person view of your garden. The camera locks to the cursor (Pointer Lock API) so mouse movement looks around naturally — the same way a first-person video game works. Move with W A S D, sprint with Shift, jump with Space, and crouch with Ctrl. The camera follows the terrain — climb up sculpted hills, walk down into sunken patios, step onto raised decks. Press Esc at any time to exit walk mode and return to the orbit camera. While walking you can press R to release the cursor and interact with the on-screen UI without losing your position.
🗺️ 2D blueprint and 3D scene, fully synced
Toggle between an architectural top-down blueprint view and a 3D scene — the same garden, two ways of looking at it. The 2D blueprint includes a north arrow, a live scale bar that updates as you zoom, dimension lines on selected objects, and material hatching that mimics real architectural drawings (canopy stipple for trees, cross-hatch for paths, soil grain for planters, leaf pattern for hedges). Edits in either view instantly reflect in the other. Drag any object's edge handle in 2D to expand it along that axis — pull a patio wider, a wall longer, a flower bed deeper. Corner handles scale both axes at once. Rotation is independent of size.
🌳 400+ ready-to-place 3D models
The library contains hundreds of CC0 and CC-BY licensed 3D models organised into 13 categories: trees (138 species — quiver, oak, maple, birch, palm, sakura, fir, pine, jacaranda, money tree, and more), plants and flowers, shrubs and hedges, grass and ground cover, vegetable crops, garden furniture (benches, picnic tables, outdoor dining sets, plastic chairs, sun loungers), pots and planters, outdoor lighting (street lamps, security lights, wooden lanterns), garden accessories (gnomes, watering cans, trowels, wheelbarrows, garden hoses, lanterns), building shapes (walls, floors, columns, hedge walls, paths, raised beds, fences), pre-built structures (cottages, gazebos, sheds, fences), people and vehicles, and rocks. Drag any item from the library, drop it onto the ground, rotate with Q / E, and scale with the inspector or by dragging an edge handle in 2D.
🏔️ Terrain sculpting — hills, slopes, and terraces
Click the Terrain button in the toolbar to sculpt the ground. Click any tile to pin its height — type an exact value in centimetres, or use + / − to nudge by 5cm. Pick "Corner" mode to edit single grid vertices for smooth curved slopes, or "Cell" mode to raise or lower whole tiles for terraced gardens. Shift-click to multi-select tiles and edit them together. Pinned tiles are colour-coded: green = raised, blue = neutral, orange = lowered. Unpinned terrain smooths automatically between your pins using a Laplacian diffusion pass, so your hills look natural without you having to click every vertex.
🎨 PBR materials with custom textures and colour picker
Building shapes (walls, floors, columns, hedges, raised beds) accept a real PBR (physically-based rendering) material. The chips in the inspector show the actual texture preview — Wood (clean coated planks), Stone (stacked garden-wall stone), Brick (clean modern red brick), Concrete (smooth poured concrete), Metal (painted metal), Hedge (procedurally generated dense foliage), Terracotta (interlocking clay roof tiles), or White / Custom for solid colours. Pick "Custom" and an inline colour picker appears — pick any colour and the material updates instantly. You can also upload your own seamless texture as a JPG or PNG (up to 500 KB) and we'll tile it across the surface automatically.
☀️ Sun simulation and time-of-day shadows
Adjust the sun's direction (azimuth) and elevation in the Settings panel. Shadows update in real time — see exactly how the morning sun falls across your patio, where the afternoon shade lands on a planting bed, which corner stays in shadow at any time of day. Combined with terrain sculpting, this lets you plan sun-loving plants vs shade-tolerant plants in the right positions before you ever pick up a shovel.
⌨️ Power-user keyboard shortcuts
Press ? anywhere outside an input to open the full keyboard cheat-sheet. Highlights: Cmd/Ctrl+Z undo and Cmd/Ctrl+Shift+Z redo (every change is named in the history panel — "Moved Garden Bench", "Raised terrain to 50cm"); F to frame the selected object; T for top-down view; I for isometric; P for perspective; Q and E to rotate the selected object 90° left or right; Delete to remove a selected object; Esc to exit the current mode (walk, terrain, draw path).
💾 Auto-save in your browser, and how saving to your account works
While you're designing, the tool auto-saves your work to your browser's local storage every 800 milliseconds — close the tab, come back tomorrow on the same browser, and your design is exactly where you left it. Nothing is sent to our servers until you click Save at the top right. When you click Save, you're prompted to create a free account (email or Google sign-in, no credit card needed). Your in-progress design is preserved in localStorage during the sign-up flow and is uploaded to your account the moment you finish, then carries over into the full authenticated editor where you can save multiple designs, generate AI photo-real renders, and share with collaborators.
🛤️ Path drawing tool
Switch to draw-path mode and click two points — we lay a chain of stone tiles between them, oriented to the line, hugging any slopes the terrain has. Great for stepping-stone paths, gravel walks, paving runs to a shed.
🔍 View cube and camera presets
The View Cube widget in the top-right corner of the 3D viewport snaps the camera to standard architectural views — Top (orthographic plan), Iso (isometric), 3D (perspective), Front, Left, Right elevation. Click any face to instantly reframe. There's also a Frame button that zooms to your current selection, or fits the entire garden if nothing is selected.
📸 PNG export and AI photo-realistic rendering
Click the Image button in the toolbar to download a high-quality PNG screenshot of the current view (3D or 2D blueprint). Once you have a free account, you can also generate a photo-real AI render of your design — the AI looks at your scene and produces a realistic preview of how the finished garden will actually look, perfect for presenting to clients or sharing on social media.
Who is this for?
Homeowners planning a backyard refresh and trying to picture the result before they spend on plants. DIY landscapers laying out beds and paths. Landscape designers building quick concept sketches for client conversations. Property developers visualising garden plots in a new build. Realtors virtually staging an outdoor space. Garden enthusiasts experimenting with what would fit in a side-yard, a courtyard, or a balcony patio. Anyone who's ever stood in their garden trying to picture what 50 cm vs 100 cm of patio would feel like.
Best on a desktop browser (Chrome, Firefox, Safari, Edge). Touch / mobile coming soon.