diff --git a/data/keyboards/geometry/digits.xml b/data/keyboards/geometry/digits.xml
new file mode 100644
index 00000000..c2dc4df6
--- /dev/null
+++ b/data/keyboards/geometry/digits.xml
@@ -0,0 +1,98 @@
+
+
+  
+  
+  
+  
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+
diff --git a/data/keyboards/geometry/phone-keypad.xml b/data/keyboards/geometry/phone-keypad.xml
new file mode 100644
index 00000000..2ce06a58
--- /dev/null
+++ b/data/keyboards/geometry/phone-keypad.xml
@@ -0,0 +1,105 @@
+
+
+  
+  
+  
+  
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+  
+
diff --git a/data/keyboards/geometry/url.xml b/data/keyboards/geometry/url.xml
index 01240edb..1657586e 100644
--- a/data/keyboards/geometry/url.xml
+++ b/data/keyboards/geometry/url.xml
@@ -13,6 +13,12 @@
       
       
       
+      
+      
+      
+      
+      
+      
     
   
   
diff --git a/data/keyboards/keyboards.xml b/data/keyboards/keyboards.xml
index b3fa5d7c..413b098a 100644
--- a/data/keyboards/keyboards.xml
+++ b/data/keyboards/keyboards.xml
@@ -90,11 +90,14 @@
 	    longname="Telugu (Inscript)" language="te"/>
 
   
+  
   
   
   
+
+  
+    1
+  
+  
+    2
+  
+  
+    3
+  
+  
+    4
+  
+  
+    5
+  
+  
+    6
+  
+  
+    7
+  
+  
+    8
+  
+  
+    9
+  
+  
+    0
+  
+  
+    Return
+  
+  
+    BackSpace
+  
+
diff --git a/data/keyboards/symbols/special/number.xml b/data/keyboards/symbols/special/number.xml
index dc688d9f..8dbe3cdf 100644
--- a/data/keyboards/symbols/special/number.xml
+++ b/data/keyboards/symbols/special/number.xml
@@ -10,10 +10,10 @@
     3
   
   
-    parenleft
+    period
   
   
-    parenright
+    comma
   
   
     4
@@ -25,7 +25,7 @@
     6
   
   
-    numbersign
+    slash
   
   
     asterisk
diff --git a/data/keyboards/symbols/special/phone.xml b/data/keyboards/symbols/special/phone.xml
new file mode 100644
index 00000000..dc688d9f
--- /dev/null
+++ b/data/keyboards/symbols/special/phone.xml
@@ -0,0 +1,60 @@
+
+
+  
+    1
+  
+  
+    2
+  
+  
+    3
+  
+  
+    parenleft
+  
+  
+    parenright
+  
+  
+    4
+  
+  
+    5
+  
+  
+    6
+  
+  
+    numbersign
+  
+  
+    asterisk
+  
+  
+    7
+  
+  
+    8
+  
+  
+    9
+  
+  
+    plus
+  
+  
+    minus
+  
+  
+    0
+  
+  
+    Return
+  
+  
+    space
+  
+  
+    BackSpace
+  
+
diff --git a/data/keyboards/symbols/special/url.xml b/data/keyboards/symbols/special/url.xml
index 541d42a9..08719429 100644
--- a/data/keyboards/symbols/special/url.xml
+++ b/data/keyboards/symbols/special/url.xml
@@ -3,68 +3,68 @@
   
     q
     Q
+    
     1
-    https://
   
   
     w
     W
+    
     2
-    quoteleft
   
   
     e
     E
+    
     3
-    bar
   
   
     r
     R
+    
     4
-    U00B7
   
   
     t
     T
+    
     5
-    squareroot
   
   
     y
     Y
+    
     6
-    Greek_pi
   
   
     u
     U
+    
     7
-    division
   
   
     i
     I
+    
     8
-    multiply
   
   
     o
     O
+    
     9
-    paragraph
   
   
     p
     P
+    
     0
-    U25B3
   
   
     a
     A
     at
-    copyright
+    asciitilde
   
   
     s
@@ -126,8 +126,8 @@
   
     Shift_L
     Shift_L
-    Shift_L
     Shift_L
+    Shift_L
   
   
     z
@@ -175,8 +175,8 @@
     period
   
   
-    show-numbers
-    show-numbers
+    show-url
+    show-url
     show-letters
     show-letters
   
@@ -189,4 +189,43 @@
   
     BackSpace
   
+
+
+  
+    
+    
+    https
+    
+  
+  
+    
+    
+    ://
+    
+  
+  
+    
+    
+    www.
+    
+  
+  
+    
+    
+    .com
+    
+  
+  
+    
+    
+    .org
+    
+  
+  
+    
+    
+    .net
+    
+  
+
 
diff --git a/data/squeekboard.gresources.xml b/data/squeekboard.gresources.xml
index e2c7cc95..d9c3f805 100644
--- a/data/squeekboard.gresources.xml
+++ b/data/squeekboard.gresources.xml
@@ -2,11 +2,19 @@
 
   
    style.css
+
+
    keyboards/geometry/compact.xml
    keyboards/geometry/extended.xml
+   keyboards/geometry/digits.xml
    keyboards/geometry/number-keypad.xml
+   keyboards/geometry/phone-keypad.xml
    keyboards/geometry/url.xml
+
+
    keyboards/keyboards.xml
+
+
    keyboards/symbols/ar.xml
    keyboards/symbols/as-inscript.xml
    keyboards/symbols/be.xml
@@ -36,8 +44,13 @@
    keyboards/symbols/ug.xml
    keyboards/symbols/us.xml
    keyboards/symbols/zh-bopomofo.xml
+
+
+   keyboards/symbols/special/digits.xml
    keyboards/symbols/special/number.xml
+   keyboards/symbols/special/phone.xml
    keyboards/symbols/special/url.xml
+
    icons/key-enter.svg
    icons/key-shift.svg
    icons/keyboard-mode-symbolic.svg