Skip to content

Repository files navigation

Lawnscape AI

React Vite Tailwind CSS TypeScript License Issues Stars Last commit

Turn raw site photos into high-fidelity landscape proposals in seconds. Lawnscape AI is a visual tool for architectural studios to draft, compare, and render landscape concepts from a single site photo.

Demo

A recorded walkthrough is available as a demo video.

Page preview

Features

  • Studio Composer — upload a site photo and draft a landscape vision with AI.
  • Comparison slider — interactive before/after view to show clients the value.
  • One-click proposals — generate photorealistic renders from a draft.
  • Responsive — works on mobile for on-site presentations.

Design

Built to feel like a high-end Italian architectural studio rather than a generic SaaS tool. Space Grotesk for headings, Satoshi for UI, olive green (#4A5D23) accents on warm cream (#F4F4F0), with glassmorphism and smooth scrolling via Lenis.

Quick start

git clone https://github.com/TechTronixx/Lawnscape-ai.git
cd Lawnscape-ai
bun install
cp .env.example .env      # then put your Krea token in .env
bun run dev

Open http://localhost:5173.

Requirements

  • Bun (or Node 18+ with npm/pnpm)
  • A Krea.ai API token

Install (manual)

  1. Clone: git clone https://github.com/TechTronixx/Lawnscape-ai.git
  2. Enter the directory: cd Lawnscape-ai
  3. Install dependencies: bun install
  4. Copy the env template: cp .env.example .env
  5. Add your Krea token to .env
  6. Start the dev server: bun run dev

Usage

Open the app, drop a site photo into the Studio Composer, describe the landscape you want, and generate. Use the comparison slider to preview before/after, then export the proposal render.

Config

The app reads one env var, set in .env at the project root:

VITE_KREA_API_TOKEN=your_token_here

Notes

  • Writes a .env file locally with your API token. Never commit .env — it is gitignored.
  • Image generation routes through the Krea.ai API, a third-party service subject to Krea's terms and rate limits.
  • VITE_-prefixed env vars are bundled into the client. In any deployed build the Krea token is exposed to the browser. For production, proxy Krea calls through a backend so the token stays server-side.
  • The dev server runs on port 5173.

Development

bun run lint      # eslint
bun run build     # tsc -b && vite build
bun run preview   # preview the production build

Work on the development branch and open pull requests there. See CONTRIBUTING.md for the branch workflow and review gates.

Contributing

Pull requests are welcome. Open an issue first to discuss major changes, and read CONTRIBUTING.md before submitting.

Disclaimer

Lawnscape AI writes a .env file containing a VITE_KREA_API_TOKEN and sends site photos and prompts to the Krea.ai API for image generation. You are responsible for complying with Krea.ai's terms of service and for any data you submit. Because VITE_ env vars are client-bundled, a deployed build exposes the token to end users — do not ship a production build without a server-side proxy if token secrecy matters. The software is provided "AS IS", without warranty of any kind.

License

MIT — Copyright (c) 2026 TechTronixx.

About

The intelligent visualization tool for modern architectural studios. Transform raw site photos into high-fidelity landscape proposals in seconds.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages