Letter-style opening after the cover. Use Insert starter template or write your own. For prices & fixture lines, go to the Packages step → Quick catalog & pricing fill.
Please enter a client name before continuing.
Property Design
Upload a photo of the property, then place fixtures on it to visualize your lighting design.
Select a fixture to edit properties. Drag the marker on the photo to move it.
Packages
Build the Good / Better / Best choices with plain package prices. Use Settings to save reusable package presets for lighting, maintenance, roofline, or any other service.
Quick catalog & pricing fill — paste your standard line items and installed prices (or import a saved catalog file). We merge into your fixture library and can split lines across Good / Better / Best so you are not retyping prices.
Tip: dictate into your phone and paste here, or use the Notion AI prompt from the same tool.
How package totals work — Package price (or override) is the number clients see for that tier. If you fill it in, it is the package total before selected optional add-ons on the next step. Included line items below are for your BOM and transparency; they do not change the total unless you clear the package price and build from rates/add-ons only. Optional upgrades (Options step) add on top when checked.
· Click Recommended badge to toggle
Add at least one package with a price before generating.
Proposal options
Choose which optional upgrades, maintenance plans, and financing note should appear on this estimate.
Click or use ← → to navigate
Swipe to navigate
Upload slide images
Export your slides as PNG or JPG — 16:9 landscape works best. Each image becomes a slide before the estimate section. Use the arrows to reorder. ⚠ Images are session-only — they'll need to be re-uploaded if you refresh or close the tab.
Saved proposals
Settings
Company branding
Fixture Catalog
Define reusable fixtures for photo design and BOM exports.
No logo
Dark gradient used if none
Company profile (POLISH 4)
Proposal theme
Choose the full visual style, then fine-tune the brand accent below.
Brand accent
Used throughout the proposal
Estimate defaults
Next new estimate #: — (increments automatically; never below your “starts at” unless you already passed it).
Financing & package auto-settings
Sales intelligence
Turn these on when you want a sharper sales view, then hide them for simpler jobs.
Unsaved changes
Payment & booking
Client approval delivery
Sends JSON POST with approval data when client approves. If hosted with this site, the default is /api/proposal-approvals.
Browser tabs cannot call the Notion API safely (CORS) without your own backend. Use this flow instead: open Notion (or any CRM), run Notion AI with the prompt below, paste the CSV it returns, then Import.
Templates
Package Preset Assistant
Create clean Good / Better / Best packages, then save the ones you like as reusable presets. This is for speed in the field, not margin auditing.
Presentation Sections
Enabled sections appear after the cover and before pricing in the generated proposal and Present mode.
Package Presets
Save package cards as presets, then apply them to Good / Better / Best from Settings or the Packages page.
Work order webhook (optional)
If set, Notion payload on the Design page POSTs JSON to your endpoint (your server forwards to Notion, CRM, etc.). Leave empty to copy JSON only. No browser-side Notion secret — use server auth.
Backup & restore
Use this before moving computers or clearing browser data.
Catalog snapshot — fixture library + current Good/Better/Best packages only (small file; quick restore for pricing).
Demo & Testing
Load sample proposal data to test the system. ⚠️ This clears your current work.
AI setup paste
Copy settings AI prompt works in ChatGPT, Claude, Notion AI, or any LLM: it interviews you (voice dictation ok), pulls facts from your workspace when connected, and finally outputs many Field: value lines (company bio, legal blocks, deposit rules, ROI labels, toggles, etc.). Paste that output below and click Apply to settings.
Use one field per line. For long text (terms), continue on the next lines without starting a new key. Only labels the app knows are applied.
Property Overview
Preset preview
Apply preset
Welcome to LightDeck1.3
Build beautiful client proposals in minutes — no subscription, no internet needed. Let's get you set up.
Please enter your company name.
Upload your logo
Your logo appears on every proposal cover. PNG with transparent background looks best.
Pick your brand color
This color will be used throughout all your proposals. You can change it any time in Settings.
Selected: Gold
Quick catalog & pricing (optional)
Paste prices from Notion AI, ChatGPT, or a spreadsheet — one line per item with the price at the end. If your list ends with TIER Good / Better / Best summary lines, we set the three package totals from those and put the other lines in your fixture library for design & line items. Skip this and add pricing anytime from Packages or Settings.
Em dashes (—) work. Lines like $49 Service — 49 are ok. Three lines beginning with TIER Good/Better/Best map to package prices; other lines are not split across packages automatically.
You're ready.
Your tool is configured. Fill in a client, build options, and generate a proposal in under 2 minutes.
Tip: Open Settings any time to update rates, terms, and your default next steps text. Use Packages → Quick catalog to refine pricing anytime.
Are you sure?
This action cannot be undone.
Pre-send checklist
Quick review before sending — tap any item to edit:
Quick catalog & pricing fill
Paste one line per item with the price at the end (tab, comma, or em dash). If your list includes three lines starting with TIER Good, TIER Better, and TIER Best, LightDeck uses those dollar amounts as your Good / Better / Best package prices and loads the other lines into the fixture library (not every line duplicated into each package). Otherwise lines are split across packages as add-ons. Export a catalog snapshot in Settings to back up.
Any AI (ChatGPT, Claude, Notion AI, etc.) — copy the prompt, answer questions by voice or text, then paste the plain lines above.