diff --git a/README.md b/README.md
index e833bec..b57013e 100644
--- a/README.md
+++ b/README.md
@@ -185,6 +185,7 @@ Name | License | Demo
[SizeAdjustingTextView](https://github.com/erchenger/SizeAdjustingTextView) | [GNU License](http://www.gnu.org/licenses/gpl-3.0.en.html) | NONE
[ParkedTextView](https://github.com/gotokatsuya/ParkedTextView) | [MIT](http://opensource.org/licenses/MIT) |
[Material Code input](https://github.com/glomadrian/material-code-input) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
+[TextSurface](https://github.com/elevenetc/TextSurface) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
Image
======================
diff --git a/art/TextSurface.gif b/art/TextSurface.gif
new file mode 100644
index 0000000..229ca01
Binary files /dev/null and b/art/TextSurface.gif differ
diff --git a/pages/Label-Form.md b/pages/Label-Form.md
index 8aa6513..44f1da2 100644
--- a/pages/Label-Form.md
+++ b/pages/Label-Form.md
@@ -17,3 +17,4 @@ Name | License | Demo
[SizeAdjustingTextView](https://github.com/erchenger/SizeAdjustingTextView) | [GNU License](http://www.gnu.org/licenses/gpl-3.0.en.html) | NONE
[ParkedTextView](https://github.com/gotokatsuya/ParkedTextView) | [MIT](http://opensource.org/licenses/MIT) |
[Material Code input](https://github.com/glomadrian/material-code-input) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
+[TextSurface](https://github.com/elevenetc/TextSurface) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |