Skip to content

openspace-inc/OpenSpace

Repository files navigation

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.

About

We are building the infrastructure for human ambition. An AI platform that walks beside you for years, not just tasks.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors