Building the future of work... ✨
Most people don't fail their goals because they lack motivation. They fail because no tool has ever truly understood time.
OpenSpace is an AI-powered platform built around a single belief: that the distance between where you are and where you want to be can be navigated — if you have an intelligence that thinks in days, months, and years alongside you.
At the core is Monad, an AI purpose-built to understand how effort compounds over time. Monad generates living milestone roadmaps for any goal — learning a language, building a startup, training for a marathon — and dynamically rebuilds the path forward whenever life disrupts the plan. No manual replanning. No starting over. Just a system that adapts as fast as reality does.
Every project tracks your time investment and reflects it back as a "stock" — a living signal of what your daily discipline is actually worth over time.
The future belongs to those who build toward it — one day at a time.
Complex goals, simplified by AI.
Website: https://openspaceinc.framer.website/
Our Technologies:
Matrix1.0
MatrixGoal.java — Represents one habit/goal a user is working toward (e.g., "Run every day"). It stores:
- A name, description, and duration in days
- A start date and auto-calculated target/end date
- A status: ACTIVE, PAUSED, or COMPLETED
- A list of milestones attached to it
MatrixMilestone.java — A phase or checkpoint within a goal (e.g., "Week 1: Light jogging"). It stores:
- How many days are allocated to it and which day it starts on
- Optional "buffer days" (slack time)
- A status: PENDING, ACTIVE, COMPLETED, or SKIPPED
- A list of daily task slots
MatrixDailyTaskSlot.java — A single day's task slot inside a milestone. It stores:
- Which day number it is and the actual date
- A status: PENDING, COMPLETED, MISSED, or RESCHEDULED
- A taskPayload (a string describing what the task is)
MatrixSnapshot.java — A live progress summary for a goal. Instead of recalculating progress every time, it caches:
- Which milestone you're currently on
- How many total days have passed vs. remain
- How much buffer time is left
- A getProgressPercent() helper
MatrixStorage.java — The storage engine. It saves all of the above to Android's SharedPreferences as JSON. Key capabilities:
- Save/load/delete goals and their nested milestones/slots
- Update just a milestone's status or a single task slot without rewriting everything
- Automatic migration: If a user had data in the old HabitMilestones storage format, it's automatically converted to this new format the first time the app runs.
Convo1.0
A technology designed for multiturn conversation with AI, until a dream is fully defined and ready to be passed to Matrix to generate a timeline.