Skip to content

Feature Request: Mobile App to Control Artemis via Local REST API #876

@brennogf

Description

@brennogf

Overview

Artemis already exposes a Local REST API that allows interacting with profiles,
JSON modules and the data model. That enables external tools to control or
integrate with Artemis remotely or locally.

I would like to propose the creation of a dedicated mobile app
(Android/iOS or cross-platform) that consumes this API to allow remote
control of profiles and modules.

Motivation

  • Control Artemis without switching windows or monitors
  • Improved accessibility (mobile/tablet UI)
  • Opportunity to expand the ecosystem and community involvement
  • Enables home automation, streaming setups and IoT integration

Suggested MVP Features

  • List installed profiles (GET /profiles)
  • Activate/change profile
  • Basic control UI for frequently used actions

Future Enhancements (optional roadmap)

  • Manage modules (JSON object editing if supported)
  • Auto-discovery of Artemis host on LAN
  • Authentication or access-control for remote access
  • Custom UI per module type
  • Notifications or quick actions on mobile

Technical Notes

  • Tech proposal: React Native (cross-platform, strong community)
  • Pure REST client (no backend needed initially)
  • Configurable base URL and port for Artemis REST API

Questions for maintainers

  1. Would this be considered an official companion app or a community project?
  2. Is there an existing design or roadmap that this should align with?
  3. If allowed, should we create a new repository under the Artemis organization
    (e.g., Artemis-Mobile)?

Contribution

I would be happy to start working on the prototype and maintain the project if approved!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions