# Alloy watchface using commodetto/outline

**URL:** <https://forum.repebble.com/t/alloy-watchface-using-commodetto-outline/1819>\
**Category:** Watchapp/Face Developers Corner\
**Created:** [October 10, 2026, 4:19am UTC](https://forum.repebble.com/t/alloy-watchface-using-commodetto-outline/1819 "2026-10-10T04:19:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![joshua](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/joshua/32/1177_2.png) [@joshua](https://forum.repebble.com/u/joshua)\
**Post date:** [October 10, 2026, 4:19am UTC](https://forum.repebble.com/t/alloy-watchface-using-commodetto-outline/1819/1 "2026-10-10T04:19:12Z")

</div>

Hi, I am developing JavaScript watchfaces using Alloy, and I have hit a bit of a wall trying to take advantage of `poco.blendOutline` to render an outline.

I tried to build a project with `import { Outline } from "commodetto/outline"`, but the debugger revealed that the import fails with a runtime error when the module `commodetto/outline` is not found.

The [Commodetto docs for Outline](https://www.moddable.com/documentation/commodetto/outline/Outlines) say to update the manifest to include `manifest_outline_poco.json`, which no longer exists. Browsing through the Moddable github examples I see [random-ellipses](https://github.com/Moddable-OpenSource/moddable/blob/public/examples/commodetto/outline/random-ellipses/manifest.json) which has a manifest that references `"$(MODDABLE)/modules/commodetto/outline"`. When I try that, `pebble build` informs me that modules can’t contain native code, and it hints that I might have meant to build with `mcconfig`.

What am I missing? Are my only routes for using Outline to convert my watchface to `piu` or abandon JavaScript in favor of C?
