Arc|line
Turning land into investor-ready solar projects in under a minute
Inspiration
Renewable energy doesn’t have a technology gap — it has a paperwork gap.
A single solar developer like Sarah might spend 6 weeks vetting one site:
- pulling land records
- calling utilities
- modeling financials
- drafting outreach
All before knowing if the project is even viable.
Most sites get dropped.
Most communities that could host clean power never hear about it.
We asked:
What if an AI could do all of that in 60 seconds — across 60 sites at once?
What It Does
Arc|line turns any land parcel into a complete, investor-ready solar project packet in under a minute.
A developer drops a pin on a map. Our 8-agent AI pipeline immediately:
Scores the site
Solar irradiance (GHI), slope, zoning, and land suitability
→ produces a 0–100 solar viability scorePulls land intelligence
Owner name, parcel ID, acreage, last sale priceEstimates grid costs
Nearest substation, distance, and interconnection cost rangeModels the financials
IRR, CAPEX, payback period, and IRA tax credit eligibilityDrafts the outreach
- Personalized landowner email
- 12-page investor-grade PDF
- Personalized landowner email
Result:
A professional project packet — something that used to take a full analyst team six weeks — delivered in 11 seconds.
How We Built It
Architecture Overview
- Backend: Python + Flask
Orchestrates an 8-agent pipeline.
Each agent:- calls a dedicated data source
- emits structured JSON
- hands off clean inputs downstream
- calls a dedicated data source
Site Scoring
- Google Earth Engine (Python API)
- Data sources:
- NASADEM → slope
- NASA POWER → GHI
- zoning + land-use overlays
Output: [ \text{Suitability Score} \in [0,100] ]
Land & Grid Intelligence
- Parcel ownership via land-record APIs
- Grid proximity via OpenStreetMap + Overpass
- Interconnection cost estimated from: [ \text{Cost} \propto \text{distance to substation} + \text{voltage class} ]
Financial Modeling
- Energy production via PV performance models
- Regional electricity pricing
- IRA Section 48 credit logic (including adders)
Key outputs:
- CAPEX
- IRR
- Payback period
[ \text{IRR} = \arg\max_r \left( \sum_{t=0}^{T} \frac{C_t}{(1+r)^t} = 0 \right) ]
All numbers tuned to remain defensible within ±10%.
AI Generation
- Natural-language site summaries
- Structured PDF section generation
- Personalized landowner outreach emails
Strict JSON schemas + output validation ensure:
- consistency
- layout stability
- zero hallucinated fields
Frontend
- React map interface for pin-drop workflows
- Remotion for a fully animated pitch presentation
- Flask API backing all real-time requests
Challenges We Ran Into
1. Heterogeneous Data Sources
Stitching parcel data, satellite imagery, grid maps, and financial inputs without latency blowups required:
- async orchestration
- aggressive caching
- strict schema enforcement
2. Financial Model Accuracy
IRA adders (energy communities, low-income bonuses) depend on:
- census tracts
- year-specific rules
- overlapping eligibility logic
Getting this right took significant iteration.
3. PDF Generation at Speed
LLMs can write prose — but investors expect:
- charts
- tables
- consistent section structure
We built a custom templating layer to turn structured outputs into a polished 12-page packet.
4. Prompting for Consistency
Ensuring the AI always returned machine-readable JSON, not free prose, required:
- careful system prompts
- output validation
- fallback retries
Accomplishments We’re Proud Of
- 11-second end-to-end latency
- 60-site batch analysis in a single session
- Financial outputs that hold up to scrutiny
- Landowner emails that read like they came from a seasoned developer
- A complete 2-minute animated pitch built entirely in Remotion
What We Learned
Agent orchestration is an architecture problem, not just an AI problem.
Bad data at step 2 compounds into garbage at step 8.
Clean interfaces between agents mattered more than any single model choice.
We also learned this:
The PDF is the product.
Developers don’t want dashboards.
They want something they can email immediately — to a landowner or an investor — without touching it.
Designing around that artifact changed everything downstream.
What’s Next for Arc|line
Portfolio mode
Run 500 sites overnight → wake up to a ranked top-20 with full packetsLive interconnection queue integration
Flag sites near congested substations before modelingLandowner response tracking
Email → reply → LOI → lease execution in one platformUtility-scale expansion
Extend models from 5–50 MW to 100–500 MW projectsWhite-label API
Let EPCs, financiers, and land funds run Arc|line on their own site lists
Arc|line exists to remove friction — not from solar technology, but from the human process around it.
Log in or sign up for Devpost to join the conversation.