OpenEco Documentation

Self-hosted climate transparency for enterprises

View the Project on GitHub Open-Eco/oe-core

OpenEco Product Requirements Document (PRD)

Version: 1.0
Last Updated: 2024-12-17
Status: Active Development
License: GNU Affero General Public License v3.0 (AGPL-3.0)


Executive Summary

OpenEco is an open-source, enterprise-grade emissions accounting platform that enables small and mid-sized companies to measure, track, and report greenhouse gas emissions through self-hosted deployment. Unlike proprietary SaaS solutions, OpenEco prioritizes transparency, auditability, and data sovereignty while maintaining full compliance with GHG Protocol standards.

Key Differentiators:

Target Market: Small to mid-sized enterprises (SMEs) requiring credible emissions accounting without the cost and complexity of enterprise SaaS platforms.


Product Vision & Goals

Vision Statement

Climate transparency should not be paywalled.

OpenEco believes that credible climate reporting depends on transparency of method, not proprietary systems. We’re building infrastructure for accountability that any organization can deploy, audit, and trust.

Strategic Goals

Short-Term (Q1-Q2 2025):

  1. Establish credibility through transparent, auditable calculations
  2. Achieve GHG Protocol alignment and audit-readiness
  3. Enable enterprise self-hosting with minimal IT overhead
  4. Build core measurement and reporting capabilities

Medium-Term (Q3-Q4 2025):

  1. Differentiate through transparency and interoperability
  2. Enable public verification of emissions reports
  3. Support multi-organization deployments
  4. Build comprehensive API for integrations

Long-Term (2026+):

  1. Become the de facto open-source standard for emissions accounting
  2. Enable cross-organization data sharing (with consent)
  3. Support advanced analytics and forecasting
  4. Integrate with supply chain transparency initiatives

Success Metrics

Adoption Metrics:

Credibility Metrics:

Technical Metrics:


Target Users & Personas

Primary Personas

1. Sustainability Manager (Primary User)

Role: Manages emissions accounting and reporting
Goals:

Pain Points:

Needs:


2. IT Administrator (Deployment Owner)

Role: Deploys and maintains OpenEco infrastructure
Goals:

Pain Points:

Needs:


3. Executive/CFO (Decision Maker)

Role: Approves budgets and reviews reports
Goals:

Pain Points:

Needs:


4. Auditor/Assurance Provider (External User)

Role: Reviews and verifies emissions data
Goals:

Pain Points:

Needs:


Secondary Personas


Features & Requirements

Tier 1: Credibility Spine (Critical - Q1 2025)

Goal: Build enterprise trust through transparent, auditable calculations.

1.1 Calculation Transparency

Priority: P0 (Must Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


1.2 Factor Library & Versioning

Priority: P0 (Must Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


1.3 Evidence Attachments

Priority: P0 (Must Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


1.4 Approval Workflow

Priority: P0 (Must Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


1.5 Audit Log & Trail

Priority: P0 (Must Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


1.6 Export Audit Pack

Priority: P0 (Must Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


Tier 2: Platform Differentiation (High Priority - Q2-Q3 2025)

Goal: Differentiate OpenEco as the β€œsystem of proof” through transparency and interoperability.

2.1 Public Verification Artifacts

Priority: P1 (Should Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


2.2 Scope 2 Dual Reporting

Priority: P1 (Should Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


2.3 Data Quality Scoring

Priority: P1 (Should Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


2.4 Interoperability-First API

Priority: P1 (Should Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


Tier 3: Core Platform Features (Medium Priority - Q2-Q4 2025)

3.1 Dashboard & Visualization

Priority: P1 (Should Have)
Status: 🚧 In Progress

Requirements:

Acceptance Criteria:


3.2 Measurement Management

Priority: P0 (Must Have)
Status: 🚧 In Progress

Requirements:

Acceptance Criteria:


3.3 Scopes View

Priority: P1 (Should Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


3.4 Reports Generation

Priority: P1 (Should Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


3.5 Targets & Actions

Priority: P2 (Nice to Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


Tier 4: Enterprise Features (Lower Priority - 2026+)

4.1 Multi-Organization Support

Priority: P2 (Nice to Have)
Status: πŸ“… Future

Requirements:


4.2 Advanced Analytics & Forecasting

Priority: P2 (Nice to Have)
Status: πŸ“… Future

Requirements:


4.3 AI Assistant (Self-Hosted)

Priority: P2 (Nice to Have)
Status: πŸ“… Planned

Requirements:

Acceptance Criteria:


4.4 Supply Chain Transparency

Priority: P2 (Nice to Have)
Status: πŸ“… Future

Requirements:


User Stories

Epic 1: Measurement Entry

Story 1.1: As a Sustainability Manager, I want to enter activity data so that I can track our emissions.

Story 1.2: As a Sustainability Manager, I want to see calculation details so that I can verify accuracy.

Story 1.3: As a Sustainability Manager, I want to import data from CSV so that I can bulk-enter measurements.


Epic 2: Reporting & Compliance

Story 2.1: As an Executive, I want to view an executive dashboard so that I can understand our emissions at a glance.

Story 2.2: As a Sustainability Manager, I want to generate an Annual GHG Inventory report so that I can submit to regulators.

Story 2.3: As an Auditor, I want to export an audit pack so that I can verify emissions data.


Epic 3: Data Quality & Transparency

Story 3.1: As a Sustainability Manager, I want to see data completeness so that I know what data is missing.

Story 3.2: As a Sustainability Manager, I want to trace data lineage so that I can verify calculations.

Story 3.3: As a Public Stakeholder, I want to verify a public report so that I can trust the emissions data.


Technical Requirements

Architecture Requirements

Deployment:

Database:

Authentication:

API:

Security:


Performance Requirements

Page Load:

Calculation:

Scalability:


Browser Support

Desktop:

Mobile:

Accessibility:


Timeline & Milestones

Q1 2025: Credibility Spine

Milestone 1.1: Calculation Transparency (Week 1-4)

Milestone 1.2: Factor Library (Week 5-8)

Milestone 1.3: Approval Workflow (Week 9-12)

Milestone 1.4: Audit Trail (Week 13-16)


Q2 2025: Platform Differentiation

Milestone 2.1: Public Verification (Week 17-20)

Milestone 2.2: Data Quality (Week 21-24)

Milestone 2.3: API (Week 25-28)


Q3-Q4 2025: Core Features & Polish

Milestone 3.1: Dashboard Enhancement (Week 29-32)

Milestone 3.2: Reports (Week 33-36)

Milestone 3.3: Targets (Week 37-40)

Milestone 3.4: Polish & Optimization (Week 41-48)


Dependencies

External Dependencies

Emission Factor Sources:

Standards & Frameworks:

Technology:


Internal Dependencies

Design System:

Infrastructure:

Documentation:


Risks & Mitigation

Risk 1: Deployment Complexity

Risk: Companies struggle with self-hosting deployment
Impact: High - Blocks adoption
Probability: Medium
Mitigation:


Risk 2: Data Quality Issues

Risk: Users enter incorrect data, leading to inaccurate emissions
Impact: High - Undermines credibility
Probability: Medium
Mitigation:


Risk 3: Factor Updates

Risk: Emission factors change, requiring recalculation
Impact: Medium - Maintenance overhead
Probability: High
Mitigation:


Risk 4: Regulatory Changes

Risk: Reporting standards change, requiring platform updates
Impact: Medium - Compliance risk
Probability: Medium
Mitigation:


Risk 5: Limited Resources

Risk: Development team is small, slowing feature delivery
Impact: Medium - Delayed roadmap
Probability: High
Mitigation:


Success Criteria

Phase 1: Credibility (Q1 2025)

Phase 2: Differentiation (Q2-Q3 2025)

Phase 3: Adoption (Q4 2025)


Appendices

A. Glossary

B. References

C. Change Log

Version Date Changes
1.0 2024-12-17 Initial PRD creation

Document Owner: Product Team
Reviewers: Engineering, Design, Community
Next Review: Q1 2025