Public website
Mission, founders, evidence examples, learning guides, methods, cases, policies, support, and responsive navigation.
Build in public
OpenSoil is establishing the trust, identity, data, and educational foundations needed before accepting complex private field records.
Completed foundation
Mission, founders, evidence examples, learning guides, methods, cases, policies, support, and responsive navigation.
Verified Google login, secure opaque sessions, PostgreSQL identity records, logout, and account portal.
Soil questions, contributor interest, support, privacy requests, validation, rate limits, and spam screening.
Allowlisted Google administration, signup reporting, private inbox, and message-status workflow.
PostgreSQL and PostGIS schemas for identity, fields, samples, laboratories, projects, tools, forum records, and privacy boundaries.
HTTPS, DNS, loopback-only services, protected secrets, versioned releases, cache busting, and security headers.
Active work
The next meaningful product is not a bigger homepage. It is a safe path from question to structured context, response, citation, moderation, and saved learning.
Authenticated creation, drafts, visibility, tags, replies, citations, status, and ownership.
Per-record permissions, moderator actions, reporting, audit history, and review labels tied to defined processes.
Search by topic and context, saved posts, related records, and notifications without inventing community scale.
Later phases
Phase 2
Farms, fields, seasons, tests, treatments, images, notes, costs, yields, permissions, and exports.
Phase 3
Baseline, intervention, follow-up, controls, repetitions, case generation, and review.
Phase 4
Normalization, charts, comparable cases, statistics, maps, reports, and dataset versions.
Phase 5
Source-linked extraction, organization, explanations, missing-context prompts, and transparent limits.
Known limitations
How to help
The most useful input is a real soil question, a field-record workflow, a privacy concern, a method correction, or a difficult example the current design fails to represent.