Purpose

This roadmap documents the planned direction of FreeMo while preserving the principles defined in MISSION.md.

FreeMo exists to restore useful local control to legacy Belkin WeMo hardware. Future development should expand what hardware FreeMo can rescue and how that hardware can participate in modern smart-home ecosystems without turning FreeMo itself into a full home-automation platform.

FreeMo should enable automation platforms, not become one.

Core Design Requirements

Future development must preserve the following requirements:


Current Foundation

FreeMo currently provides the foundation required for future integration work:

This foundation allows FreeMo to communicate directly with legacy WeMo hardware while presenting a modern local interface to the user.


Milestone 1 — Modern Smart-Home Integration

Goal

Allow legacy WeMo devices rescued by FreeMo to participate in modern smart-home ecosystems while preserving FreeMo's independent local controls.

Primary Integration Targets

Initial development will focus on:

Apple Home and other ecosystems are not current development priorities, but the architecture should avoid unnecessarily preventing future support or community contributions.

Matter Bridge Investigation

FreeMo now has a working Matter bridge prototype that exposes legacy non-Matter WeMo devices as modern smart-home devices while preserving FreeMo's independent local controls.

The working prototype has established the basic architecture. Continued development and testing should address:

Matter has proven viable as FreeMo's primary standards-based smart-home integration path. The current bridge remains a development prototype and should continue to be refined and validated before it is considered ready for general use.

Required Behavior

Smart-home integration must be additive.

After Google Home and/or Alexa integration is configured:

Automation Responsibility

FreeMo will not attempt to become a general-purpose home-automation platform.

Schedules, routines, scenes, voice commands, sunrise/sunset rules, grouped actions, and similar automation should be handled by platforms such as Google Home or Amazon Alexa.

FreeMo's responsibility is to discover, control, monitor, and expose the legacy hardware reliably.


Milestone 2 — Broader WeMo Hardware Compatibility

Goal

Expand the range of legacy Belkin WeMo hardware that FreeMo can discover, understand, control, and monitor locally.

FreeMo should prefer capability-based support over assumptions tied to one specific model or firmware generation.

Current Hardware Baseline

FreeMo has been successfully tested with:

These devices represent different hardware and firmware generations and currently operate simultaneously through FreeMo.

Future Compatibility Work

As additional legacy WeMo hardware becomes available for testing:

Compatibility Principles

FreeMo should dynamically use the capabilities and service endpoints advertised by each device whenever practical.

Model-specific exceptions should be introduced only when actual hardware behavior demonstrates that they are necessary.

Support for additional device types should not compromise reliable operation of already-supported hardware.


Milestone 3 — Public Release Readiness

Goal

Prepare FreeMo for public release so other owners of legacy WeMo hardware can install, understand, test, and use the project safely and reliably.

FreeMo should not be considered ready for public release solely because it works on the original development network.

Remove Development-Specific Assumptions

Before public release:

Installation and Configuration

Provide clear documentation for:

Reliability and Testing

Before public release:

Documentation

Maintain:

Document supported hardware and known limitations clearly so users can distinguish confirmed compatibility from untested hardware.

Public Repository

When FreeMo is ready for public release:


Longer-Term Direction

FreeMo's longer-term development should be guided by real hardware, real user needs, and the project's mission rather than by adding features simply because they are possible.

Potential future work may include:

Future priorities may change as FreeMo is tested outside its original development environment.


What FreeMo Is Not

FreeMo is not intended to become a replacement for full home-automation platforms.

FreeMo does not need to duplicate features such as:

Those capabilities are better handled by dedicated automation ecosystems.

FreeMo's role is narrower and deliberate:

Discover the hardware. Understand it. Control it locally. Keep it useful. Expose it to modern systems without surrendering local ownership.


Roadmap Philosophy

This roadmap is a direction, not a promise that every possible feature must be implemented.

Priorities should be adjusted when testing, newly acquired hardware, protocol discoveries, security requirements, or user experience reveal a better path.

Any future feature should be evaluated against three questions:

If the answer to those questions is yes, the feature belongs in the FreeMo conversation.


Ownership is ours. . . Take it back!