diff --git a/source/developers/frontend_creating_custom_ui.markdown b/source/developers/frontend_creating_custom_ui.markdown
new file mode 100644
index 00000000000..b5ef37072e6
--- /dev/null
+++ b/source/developers/frontend_creating_custom_ui.markdown
@@ -0,0 +1,35 @@
+---
+layout: page
+title: "Creating custom UI"
+description: "Introduction to create custom ui for Home Assistant."
+date: 2017-02-04 13:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+ha_release: 0.38
+---
+If you would like to use your own [State card](/developers/frontend_add_card/) without merging your code into [home-assistant-polymer](https://github.com/home-assistant/home-assistant-polymer/) you can create your own implementation.
+
+- Put the element source file and its dependencies in `www/custom_ui/` directory under you homeassistant config.
+
+For example if creating a state card for the `light` domain named `my_custom_light_card` put `state-card-my_custom_light_card.html` in `www/custom_ui/`.
+
+That file should implement `` tag with Polymer.
+
+In `state-card-my_custom_light_card.html` you should use `` to import all the dependencies **not** used by Homeassistant UI.
+Do not import any dependencies used by Homeassistant UI.
+Importing those will work in `development: 1` mode, but will fail in production mode.
+
+- In the `customize:` section of `configuration.yaml` put `custom_ui_state_card: `.
+
+For example:
+```yaml
+homeassistant:
+ customize:
+ - entity_id: light
+ custom_ui_state_card: my_custom_light_card
+```
+
+
+For more possibilities, see the [Custom UI section](/cookbook/#user-interface) on our Examples page.