Subject: [PATCH links] Add an upgrade banner for free organizations. Only shows on the /home and /feed pages. If user closes it then it won't show again for 7 days.

From: Peter Sanchez <[email-masked]>
Date: Thu, 8 Jan 2026 19:18:17 -0600

Also upgraded the look of the plan selection page

Changelog-added: Upgrade banner to encorage users to upgrade to paid
  plan.
---
 api/graph/schema.resolvers.go                 |    2 +
 billing/routes.go                             |    1 +
 core/routes.go                                |    1 +
 core/templates.go                             |   21 +
 internal/translations/catalog.go              | 1712 +++++++++--------
 .../translations/locales/en/out.gotext.json   |   28 +
 .../locales/es/messages.gotext.json           |   20 +
 .../translations/locales/es/out.gotext.json   |   20 +
 static/css/style.css                          |  123 ++
 templates/billing_create_subscription.html    |   46 +-
 templates/feed.html                           |   23 +-
 templates/link_list.html                      |   22 +
 templates/pricing_list.html                   |   17 +
 13 files changed, 1163 insertions(+), 873 deletions(-)

diff --git a/api/graph/schema.resolvers.go b/api/graph/schema.resolvers.go
index 12126b0..f165124 100644
--- a/api/graph/schema.resolvers.go
+++ b/api/graph/schema.resolvers.go
@@ -7080,6 +7080,8 @@ func (r *queryResolver) VerifyEmailPostCode(ctx context.Context, code string) (*
 
 	opts := &database.FilterOptions{
 		Filter: sq.And{
+			sq.Eq{"u.is_verified": true},
+			sq.Eq{"u.is_locked": false},
 			sq.Expr("u.settings->'account'->>'email_post_code' = ?", code),
 			sq.Expr("(u.settings->'account'->>'email_post_enabled')::boolean = true"),
 		},
diff --git a/billing/routes.go b/billing/routes.go
index 7849f1e..87f71ea 100644
--- a/billing/routes.go
+++ b/billing/routes.go
@@ -452,6 +452,7 @@ func (s *Service) CreateSubscription(c echo.Context) error {
 	pd.Data["unlimited_link_listing"] = lt.Translate("Unlimited link listings")
 	pd.Data["unlimited_qr_codes"] = lt.Translate("Unlimited QR codes")
 	pd.Data["full_analytics"] = lt.Translate("Full Analytics")
+	pd.Data["submit_email"] = lt.Translate("Submit links via email")
 	pd.Data["everything_in_personal"] = lt.Translate("Everything in Personal")
 	pd.Data["invite_unlimited_members"] = lt.Translate("Invite unlimited members to collaborate on organization")
 	pd.Data["integrations"] = lt.Translate("Integrations")
diff --git a/core/routes.go b/core/routes.go
index 536ced2..df5821f 100644
--- a/core/routes.go
+++ b/core/routes.go
@@ -182,6 +182,7 @@ func (s *Service) PricingList(c echo.Context) error {
 	pd.Data["feature_bookmarks_4"] = lt.Translate("Organize by tags")
 	pd.Data["feature_bookmarks_5"] = lt.Translate("Advanced filtering/search")
 	pd.Data["feature_bookmarks_6"] = lt.Translate("Full RSS feeds")
+	pd.Data["feature_bookmarks_7"] = lt.Translate("Submit bookmarks via email")
 	pd.Data["domain_ssl"] = lt.Translate("Custom domain + SSL")
 
 	pd.Data["link_listings"] = lt.Translate("Link Listings")
diff --git a/core/templates.go b/core/templates.go
index a6e32ea..0478a6c 100644
--- a/core/templates.go
+++ b/core/templates.go
@@ -53,6 +53,9 @@ func AddGlobalTmpl(c echo.Context) gobwebs.Map {
 	pd.Data["my_feed"] = lt.Translate("Feed")
 	pd.Data["help_docs"] = lt.Translate("Help")
 	pd.Data["blog"] = lt.Translate("Blog")
+	pd.Data["upgrade_banner_title"] = lt.Translate("Unlock more features")
+	pd.Data["upgrade_banner_message"] = lt.Translate("Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.")
+	pd.Data["upgrade_now"] = lt.Translate("Upgrade Now")
 
 	gmap["base_pd"] = pd
 
@@ -102,5 +105,23 @@ func AddGlobalTmpl(c echo.Context) gobwebs.Map {
 
 	gmap["currentOrg"] = links.GetOrgSelection(c)
 	gmap["currentLang"] = gcore.GetLang(c)
+
+	// Upgrade banner for free users
+	showUpgradeBanner := false
+	if gctx.User != nil && gctx.User.IsAuthenticated() {
+		_, err := c.Cookie("upgrade_banner_dismissed")
+		if err != nil {
+			orgSlug := links.GetOrgSelection(c)
+			if orgSlug != "" {
+				user := gctx.User.(*models.User)
+				org, err := user.GetOrgsSlug(c.Request().Context(), models.OrgUserPermissionRead, orgSlug)
+				if err == nil && org != nil && org.IsFreeAccount() {
+					showUpgradeBanner = true
+				}
+			}
+		}
+	}
+	gmap["showUpgradeBanner"] = showUpgradeBanner
+
 	return gmap
 }
diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go
index 9e90222..bf715e9 100644
--- a/internal/translations/catalog.go
+++ b/internal/translations/catalog.go
@@ -39,80 +39,80 @@ func init() {
 }
 
 var messageKeyToIndex = map[string]int{
-	" you can host your own instance if you'd like full control over your own platform.": 430,
-	"%s":                                       455,
-	"%s Links":                                 550,
-	"%s: domain not found":                     703,
+	" you can host your own instance if you'd like full control over your own platform.": 431,
+	"%s":                                       456,
+	"%s Links":                                 551,
+	"%s: domain not found":                     707,
 	"- LinkTaco Team":                          355,
-	"100%% open source project":                429,
-	"A link was successfully created.":         507,
-	"A list was successfully created.":         643,
-	"A new link was created succesfully":       684,
+	"100%% open source project":                430,
+	"A link was successfully created.":         508,
+	"A list was successfully created.":         647,
+	"A new link was created succesfully":       688,
 	"A new member invitation was sent to %s":   179,
 	"A new register invitation was sent to %s": 177,
-	"A new short was created succesfully":      682,
-	"A new window called Library will open":    583,
+	"A new short was created succesfully":      686,
+	"A new window called Library will open":    584,
 	"A valid Organizaiton Slug is required.":   271,
-	"API Powered":                              410,
-	"About":                                    611,
+	"API Powered":                              411,
+	"About":                                    612,
 	"Access Restricted":                        291,
 	"Access denied.":                           292,
 	"Action":                                   11,
 	"Actions":                                  52,
 	"Add":                                      323,
-	"Add Link":                                 709,
-	"Add Member":                               481,
+	"Add Link":                                 713,
+	"Add Member":                               482,
 	"Add OAuth2 Client":                        325,
 	"Add Personal Access Token":                312,
 	"Add to LinkTaco":                          60,
-	"Add unlimited members to organization":    400,
-	"Admin":                                    621,
-	"Admin Write":                              486,
-	"Advanced Search":                          523,
+	"Add unlimited members to organization":    401,
+	"Admin":                                    622,
+	"Admin Write":                              487,
+	"Advanced Search":                          524,
 	"Advanced filtering/search":                377,
-	"All":                                      535,
-	"All Types":                                536,
+	"All":                                      536,
+	"All Types":                                537,
 	"Already have an account? Click here to login": 71,
-	"An invitation was sent to this user":          487,
-	"An note was successfully created.":            604,
-	"An short link was successfully created.":      696,
+	"An invitation was sent to this user":          488,
+	"An note was successfully created.":            605,
+	"An short link was successfully created.":      700,
 	"Analytics":   119,
 	"Apply":       125,
 	"Approve":     350,
-	"Archive":     543,
-	"Archive URL": 504,
-	"As system admin run this command in the channel you want to connect": 576,
+	"Archive":     544,
+	"Archive URL": 505,
+	"As system admin run this command in the channel you want to connect": 577,
 	"Audit Log":                            7,
 	"Authorize":                            345,
 	"Authorized Clients":                   308,
 	"Back":                                 27,
 	"Back Home":                            297,
 	"BaseURL Not Found":                    283,
-	"Blog":                                 623,
-	"Bookmark '%s' on LinkTaco.com":        556,
-	"Bookmark successfully deleted":        560,
+	"Blog":                                 624,
+	"Bookmark '%s' on LinkTaco.com":        557,
+	"Bookmark successfully deleted":        561,
 	"Bookmarklet":                          59,
 	"Bookmarks":                            372,
-	"Browser bookmark widget":              442,
-	"Build Your Own Integration":           403,
+	"Browser bookmark widget":              443,
+	"Build Your Own Integration":           404,
 	"Business":                             364,
-	"By":                                   520,
+	"By":                                   521,
 	"CNAME record for domain is incorrect": 222,
 	"Cancel":                               28,
-	"Categories":                           610,
+	"Categories":                           611,
 	"Change Email":                         98,
 	"Change Password":                      77,
 	"Change password":                      53,
-	"Chrome Bookmarks":                     597,
+	"Chrome Bookmarks":                     598,
 	"City":                                 122,
-	"City analytics":                       397,
-	"Clear":                                526,
-	"Click analytics":                      394,
+	"City analytics":                       398,
+	"Clear":                                527,
+	"Click analytics":                      395,
 	"Click here to upgrade":                129,
-	"Click on Manage Bookmarks from the Bookmarks menu":                                         582,
-	"Click on on Export Bookmarks":                                                              591,
-	"Click on the icon that has two arrows (up and down) and choose 'Export Bookmarks to HTML'": 585,
-	"Client Applications":                                                                       618,
+	"Click on Manage Bookmarks from the Bookmarks menu":                                         583,
+	"Click on on Export Bookmarks":                                                              592,
+	"Click on the icon that has two arrows (up and down) and choose 'Export Bookmarks to HTML'": 586,
+	"Client Applications":                                                                       619,
 	"Client Description":                                                                        326,
 	"Client ID":                                                                                 321,
 	"Client Name":                                                                               309,
@@ -120,8 +120,8 @@ var messageKeyToIndex = map[string]int{
 	"Client URL":                                                                                328,
 	"Clients":                                                                                   320,
 	"Code is invalid.":                                                                          252,
-	"Collaboration":                                                                             436,
-	"Collaboration / Integrations":                                                              399,
+	"Collaboration":                                                                             437,
+	"Collaboration / Integrations":                                                              400,
 	"Comment":                                                                                   303,
 	"Complete Registration":                                                                     64,
 	"Confirm":                                                                                   115,
@@ -131,86 +131,86 @@ var messageKeyToIndex = map[string]int{
 	"Confirmation Not Found":                                                                    185,
 	"Confirmation User Not Found":                                                               204,
 	"Confirmation key is required.":                                                             184,
-	"Connect":                                                                                   578,
-	"Connect Mattermost":                                                                        662,
-	"Connect User":                                                                              668,
-	"Connect to Slack Workspace":                                                                716,
-	"Connected":                                                                                 579,
+	"Connect":                                                                                   579,
+	"Connect Mattermost":                                                                        666,
+	"Connect User":                                                                              672,
+	"Connect to Slack Workspace":                                                                720,
+	"Connected":                                                                                 580,
 	"Continue to Upgrade":                                                                       2,
 	"Count":                                                                                     36,
 	"Count (reverse)":                                                                           37,
 	"Country":                                                                                   121,
-	"Country analytics":                                                                         396,
-	"Create":                                                                                    652,
-	"Create Domain":                                                                             450,
-	"Create Link":                                                                               497,
-	"Create Links":                                                                              631,
-	"Create List":                                                                               642,
-	"Create Note":                                                                               603,
-	"Create Organization":                                                                       471,
-	"Create QR Code":                                                                            651,
-	"Create Short Link":                                                                         693,
-	"Create link listings (ie, social media bios, etc.)": 381,
-	"Creation Date":                               646,
+	"Country analytics":                                                                         397,
+	"Create":                                                                                    656,
+	"Create Domain":                                                                             451,
+	"Create Link":                                                                               498,
+	"Create Links":                                                                              635,
+	"Create List":                                                                               646,
+	"Create Note":                                                                               604,
+	"Create Organization":                                                                       472,
+	"Create QR Code":                                                                            655,
+	"Create Short Link":                                                                         697,
+	"Create link listings (ie, social media bios, etc.)": 382,
+	"Creation Date":                               650,
 	"Current Organization":                        49,
 	"Current Password":                            78,
-	"Current password given is incorrect":         723,
+	"Current password given is incorrect":         727,
 	"CurrentSlug is required":                     142,
-	"Custom background image":                     654,
-	"Custom domain + SSL":                         379,
+	"Custom background image":                     658,
+	"Custom domain + SSL":                         380,
 	"Date Created":                                39,
 	"Date Created (reverse)":                      40,
 	"Days":                                        127,
-	"Default Bookmark Visibility":                 473,
+	"Default Bookmark Visibility":                 474,
 	"Default Lang":                                21,
 	"Default Language":                            47,
 	"Default Tag Order":                           23,
 	"DefaultLang is required":                     205,
 	"DefaultTagOrder is required":                 207,
-	"Delete":                                      444,
-	"Delete Bookmark":                             558,
-	"Delete Domain":                               454,
-	"Delete List":                                 627,
-	"Delete Org Member":                           489,
-	"Delete Picture":                              637,
-	"Delete QR Code":                              569,
-	"Delete Short Link":                           699,
-	"Delete member %s (%s) from Organization %s?": 492,
+	"Delete":                                      445,
+	"Delete Bookmark":                             559,
+	"Delete Domain":                               455,
+	"Delete List":                                 631,
+	"Delete Org Member":                           490,
+	"Delete Picture":                              641,
+	"Delete QR Code":                              570,
+	"Delete Short Link":                           703,
+	"Delete member %s (%s) from Organization %s?": 493,
 	"Delete picture":                              29,
 	"Description":                                 339,
 	"Description is required.":                    167,
 	"Details":                                     12,
-	"Device analytics":                            398,
+	"Device analytics":                            399,
 	"Devices":                                     124,
-	"Disabled":                                    464,
-	"Disconnect":                                  577,
-	"Disconnect Mattermost":                       659,
-	"Disconnect Slack":                            710,
+	"Disabled":                                    465,
+	"Disconnect":                                  578,
+	"Disconnect Mattermost":                       663,
+	"Disconnect Slack":                            714,
 	"Do not share this address. Anyone with this email can post links to your account.": 63,
-	"Do you really want to disconnect this organization from mattermost":                661,
-	"Do you really want to disconnect this organization from slack":                     712,
-	"Do you really whant to delete this bookmark?":                                      561,
-	"Do you really whant to delete this domain":                                         458,
-	"Do you really whant to delete this link":                                           630,
-	"Do you really whant to delete this list":                                           650,
-	"Do you really whant to delete this qr code":                                        572,
-	"Do you want to connect this organization to mattermost?":                           664,
-	"Do you want to connect with slack?":                                                718,
-	"Do you want to delete":                                                             563,
-	"Do you want to proceed?":                                                           670,
+	"Do you really want to disconnect this organization from mattermost":                665,
+	"Do you really want to disconnect this organization from slack":                     716,
+	"Do you really whant to delete this bookmark?":                                      562,
+	"Do you really whant to delete this domain":                                         459,
+	"Do you really whant to delete this link":                                           634,
+	"Do you really whant to delete this list":                                           654,
+	"Do you really whant to delete this qr code":                                        573,
+	"Do you want to connect this organization to mattermost?":                           668,
+	"Do you want to connect with slack?":                                                722,
+	"Do you want to delete":                                                             564,
+	"Do you want to proceed?":                                                           674,
 	"Do you want to revoke this personal access token? This can not be undone.":         315,
-	"Documentation":                          416,
-	"Domain":                                 635,
-	"Domain List":                            443,
+	"Documentation":                          417,
+	"Domain":                                 639,
+	"Domain List":                            444,
 	"Domain Not Found":                       235,
-	"Domain created successfully":            453,
+	"Domain created successfully":            454,
 	"Domain in use. Can not change service.": 274,
-	"Domain not found":                       681,
-	"Domain successfully deleted":            456,
+	"Domain not found":                       685,
+	"Domain successfully deleted":            457,
 	"DomainID is required":                   228,
-	"Domains":                                466,
-	"Download":                               653,
-	"Download Image":                         568,
+	"Domains":                                467,
+	"Download":                               657,
+	"Download Image":                         569,
 	"Drag and drop this button to your web browser toolbar or your bookmarks.": 62,
 	"Duplicated short code":               236,
 	"Edit":                                50,
@@ -226,55 +226,55 @@ var messageKeyToIndex = map[string]int{
 	"Email may not exceed 255 characters": 172,
 	"Email updated successfully":          104,
 	"Enable email posting":                31,
-	"Enabled":                             463,
+	"Enabled":                             464,
 	"Engagements over time":               120,
 	"English":                             35,
 	"Enter New Password":                  81,
 	"Error checking the DNS entry for domain. Please try again later": 221,
 	"Error compiling url regex: %s":                                   169,
-	"Error fetching referenced link: %v":                              509,
-	"Error fetching referenced note: %v":                              605,
-	"Error fetching referenced url: Not found":                        508,
+	"Error fetching referenced link: %v":                              510,
+	"Error fetching referenced note: %v":                              606,
+	"Error fetching referenced url: Not found":                        509,
 	"Every account can create unlimited organizations. Each organization has it's own bookmarks, listings, analytics, etc. All of the features below belong to each organization with their own unique URL's, groupings, and so on.": 360,
-	"Exclude Tags":                        525,
+	"Exclude Tags":                        526,
 	"Expired":                             305,
-	"Explore Features":                    433,
-	"Export":                              468,
-	"Export Data":                         573,
-	"Export in JSON or HTML":              409,
-	"Failed the '%s' tag.":                727,
+	"Explore Features":                    434,
+	"Export":                              469,
+	"Export Data":                         574,
+	"Export in JSON or HTML":              410,
+	"Failed the '%s' tag.":                731,
 	"Feature":                             361,
-	"Feed":                                519,
-	"File format":                         574,
-	"Filter/Search listings":              383,
-	"Filter/Search shorts":                390,
-	"Firefox Bookmarks":                   598,
-	"Follow":                              544,
+	"Feed":                                520,
+	"File format":                         575,
+	"Filter/Search listings":              384,
+	"Filter/Search shorts":                391,
+	"Firefox Bookmarks":                   599,
+	"Follow":                              545,
 	"Follow other organizations (social)": 375,
-	"Following":                           516,
-	"Followings":                          527,
+	"Following":                           517,
+	"Followings":                          528,
 	"Forgot Password?":                    88,
 	"Free":                                362,
 	"Free accounts are only allowed 1 link listing.":                                              240,
 	"Free organizations are not allowed to create private links. Please upgrade":                  161,
 	"Free organizations are not allowed to create private notes. Please upgrade":                  168,
 	"Free organizations can not use Private permission. Please upgrade to use Private permission": 151,
-	"Full Analytics":          385,
-	"Full GraphQL API Access": 411,
+	"Full Analytics":          386,
+	"Full GraphQL API Access": 412,
 	"Full Name":               65,
 	"Full RSS feeds":          378,
-	"Full analytics history":  392,
-	"Fully open source":       414,
-	"GQL Playground":          614,
-	"Go to https://pinboard.in/export/ and click on JSON":  592,
-	"Go to the Bookmarks menu and choose Bookmark Manager": 588,
-	"Go to the File menu and chose Export":                 586,
+	"Full analytics history":  393,
+	"Fully open source":       415,
+	"GQL Playground":          615,
+	"Go to https://pinboard.in/export/ and click on JSON":  593,
+	"Go to the Bookmarks menu and choose Bookmark Manager": 589,
+	"Go to the File menu and chose Export":                 587,
 	"Grants":                                               310,
 	"GraphQL Playground":                                   295,
-	"Help":                                                 622,
-	"Here you can mix all your link saving and sharing needs in one tight little bundle. Much like a taco. A link taco if you will.": 420,
+	"Help":                                                 623,
+	"Here you can mix all your link saving and sharing needs in one tight little bundle. Much like a taco. A link taco if you will.": 421,
 	"Hi there,":                          353,
-	"Host your own version of Link Taco": 415,
+	"Host your own version of Link Taco": 416,
 	"ID can't be lower than 0.":          249,
 	"ID is required.":                    247,
 	"IP Address":                         8,
@@ -283,25 +283,25 @@ var messageKeyToIndex = map[string]int{
 	"If the email address given exists in our system then we just sent it a login link. Click this link to reset your password. The link expires in 1 hour.":                         89,
 	"If you didn't request this link you can safely delete this email now.":                                                                                                          116,
 	"Image":                26,
-	"Import":               469,
-	"Import / Export":      404,
-	"Import Data":          580,
-	"Import Export":        438,
-	"Import from Chrome":   407,
-	"Import from Firefox":  406,
-	"Import from Pinboard": 405,
-	"Import from Safari":   408,
-	"In order to interact with Link Taco you have to connect you slack account with your link user":          714,
-	"In order to interact with the mattermost you have to connect your account with your link user":          669,
-	"In the left sidebar select the folder that you want to export":                                          589,
-	"In the left sidebar select the folder you want to export. To export all bookmarks select All Bookmarks": 584,
-	"In the top bookmark bar click on the three points at the top right":                                     590,
+	"Import":               470,
+	"Import / Export":      405,
+	"Import Data":          581,
+	"Import Export":        439,
+	"Import from Chrome":   408,
+	"Import from Firefox":  407,
+	"Import from Pinboard": 406,
+	"Import from Safari":   409,
+	"In order to interact with Link Taco you have to connect you slack account with your link user":          718,
+	"In order to interact with the mattermost you have to connect your account with your link user":          673,
+	"In the left sidebar select the folder that you want to export":                                          590,
+	"In the left sidebar select the folder you want to export. To export all bookmarks select All Bookmarks": 585,
+	"In the top bookmark bar click on the three points at the top right":                                     591,
 	"Inactive Domain":                                  356,
-	"Include Tags":                                     524,
+	"Include Tags":                                     525,
 	"Informative URL":                                  340,
-	"Installed successfully":                           686,
-	"Instructions":                                     595,
-	"Integrations":                                     437,
+	"Installed successfully":                           690,
+	"Instructions":                                     596,
+	"Integrations":                                     438,
 	"Invalid Confirmation Target":                      187,
 	"Invalid Confirmation Type":                        186,
 	"Invalid Email":                                    199,
@@ -315,80 +315,80 @@ var messageKeyToIndex = map[string]int{
 	"Invalid default permission value":                 152,
 	"Invalid domain ID.":                               223,
 	"Invalid domain name.":                             211,
-	"Invalid domain value given":                       648,
-	"Invalid email and/or password":                    720,
+	"Invalid domain value given":                       652,
+	"Invalid email and/or password":                    724,
 	"Invalid email format":                             173,
 	"Invalid level value.":                             269,
 	"Invalid listing ID provided":                      293,
 	"Invalid listing for specified organization":       294,
 	"Invalid orgType":                                  267,
-	"Invalid organization given":                       689,
+	"Invalid organization given":                       693,
 	"Invalid origin source for importer.":              298,
 	"Invalid permissions for Organization ID":          217,
 	"Invalid service value.":                           212,
-	"Invalid slack response":                           717,
+	"Invalid slack response":                           721,
 	"Invalid status value.":                            270,
 	"Invalid tag cloud type without organization slug": 284,
 	"Invalid visibility":                               268,
 	"Is Active":                                        45,
-	"Is Default":                                       636,
-	"Is Enabled":                                       479,
+	"Is Default":                                       640,
+	"Is Enabled":                                       480,
 	"Issued":                                           304,
 	"Just wanted to let you know that your bookmark import has completed successfully!": 354,
 	"Key is required":      203,
 	"Lang is invalid":      209,
-	"Link Detail":          553,
+	"Link Detail":          554,
 	"Link Listing":         10,
-	"Link Listings":        380,
-	"Link Lists":           435,
+	"Link Listings":        381,
+	"Link Lists":           436,
 	"Link Not Found":       165,
-	"Link Search":          706,
+	"Link Search":          710,
 	"Link Short Not Found": 288,
-	"Link Shortening":      387,
-	"Link Shortner":        448,
+	"Link Shortening":      388,
+	"Link Shortner":        449,
 	"Link Taco: Invitation to join organization":  180,
 	"Link hash required":                          162,
-	"Link listings: Linktree et al":               426,
-	"Link shortening: Bitly et al":                425,
-	"Link successfully deleted":                   629,
-	"Link successfully updated.":                  564,
+	"Link listings: Linktree et al":               427,
+	"Link shortening: Bitly et al":                426,
+	"Link successfully deleted":                   633,
+	"Link successfully updated.":                  565,
 	"LinkOrder can't be lower than 0.":            245,
 	"LinkTaco - Confirm account email":            112,
 	"LinkTaco - Your bookmark import is complete": 352,
-	"LinkTaco is an open source platform where you can host all of your links. Custom domains, QR codes, Analytics, full API, multiple organizations w/unlimited members are just some of what's included.": 421,
+	"LinkTaco is an open source platform where you can host all of your links. Custom domains, QR codes, Analytics, full API, multiple organizations w/unlimited members are just some of what's included.": 422,
 	"Links":                                133,
 	"Links - Reset your password":          87,
 	"Linktaco: Invitation to Register":     278,
 	"List Not Found":                       254,
-	"List successfully deleted":            649,
-	"Listing":                              386,
+	"List successfully deleted":            653,
+	"Listing":                              387,
 	"Listing Link Not Found":               250,
 	"Listing Not Found":                    246,
-	"Listing successfully updated.":        641,
+	"Listing successfully updated.":        645,
 	"ListingSlug is required.":             244,
-	"Lists":                                619,
-	"Log in":                               612,
-	"Log out":                              613,
+	"Lists":                                620,
+	"Log in":                               613,
+	"Log out":                              614,
 	"Login":                                99,
 	"Login Email":                          101,
-	"Lookup Name":                          445,
+	"Lookup Name":                          446,
 	"Manage":                               322,
-	"Manage Links":                         644,
-	"Manage Members":                       467,
-	"Manage Subscription":                  465,
+	"Manage Links":                         648,
+	"Manage Members":                       468,
+	"Manage Subscription":                  466,
 	"Manage Your Organizations":            56,
-	"Mark as read":                         539,
-	"Mark as unread":                       540,
-	"MatterMost Integration":               402,
-	"Mattermost successfully disconnected": 660,
-	"Member List":                          495,
-	"Member added succesxfully":            493,
-	"Member successfully deleted":          491,
+	"Mark as read":                         540,
+	"Mark as unread":                       541,
+	"MatterMost Integration":               403,
+	"Mattermost successfully disconnected": 664,
+	"Member List":                          496,
+	"Member added succesxfully":            494,
+	"Member successfully deleted":          492,
 	"Members":                              51,
-	"Members can add/edit/remove links (if allowed)":   440,
-	"Members have access based on permissions granted": 441,
-	"Migrate Short Links":                              451,
-	"Most popular links on LinkTaco.com":               513,
+	"Members can add/edit/remove links (if allowed)":   441,
+	"Members have access based on permissions granted": 442,
+	"Migrate Short Links":                              452,
+	"Most popular links on LinkTaco.com":               514,
 	"Name":                                             24,
 	"Name (reverse)":                                   38,
 	"Name is required":                                 135,
@@ -397,49 +397,49 @@ var messageKeyToIndex = map[string]int{
 	"Name may not exceed 255 characters":               213,
 	"Name may not exceed 500 characters":               214,
 	"New Password":                                     79,
-	"New passwords do not match":                       721,
+	"New passwords do not match":                       725,
 	"New tag is required.":                             264,
 	"Next":                                             15,
 	"No Clients":                                       324,
 	"No Data":                                          134,
-	"No Domain":                                        695,
-	"No Domains":                                       449,
-	"No Links":                                         633,
-	"No Lists":                                         645,
-	"No QR Codes":                                      658,
-	"No Short Links":                                   692,
-	"No URL argument was given":                        702,
+	"No Domain":                                        699,
+	"No Domains":                                       450,
+	"No Links":                                         637,
+	"No Lists":                                         649,
+	"No QR Codes":                                      662,
+	"No Short Links":                                   696,
+	"No URL argument was given":                        706,
 	"No accounts? Click here to create one":            100,
 	"No audit logs to display":                         14,
-	"No default organization found":                    690,
-	"No links were found for %s":                       675,
-	"No members":                                       496,
-	"No organization found":                            676,
-	"No organizations":                                 518,
+	"No default organization found":                    694,
+	"No links were found for %s":                       679,
+	"No members":                                       497,
+	"No organization found":                            680,
+	"No organizations":                                 519,
 	"No personal organization found for this user":     210,
-	"No slack connection found":                        672,
+	"No slack connection found":                        676,
 	"No, nevermind":                                    317,
 	"Not Found":                                        282,
-	"Note":                                             533,
-	"Note '%s' on LinkTaco.com":                        601,
+	"Note":                                             534,
+	"Note '%s' on LinkTaco.com":                        602,
 	"Note: Your access token <strong>will never be shown to you again.</strong> Keep this secret. It will expire a year from now.": 313,
 	"Note: Your client secret will never be shown to you again.":                                                                   330,
-	"Notes":                       537,
+	"Notes":                       538,
 	"OAuth 2.0 client management": 331,
 	"OAuth 2.0 client registered": 341,
-	"OAuth2 Support":              412,
-	"Old links won't work. All code will be moved to the new domain.":                              452,
+	"OAuth2 Support":              413,
+	"Old links won't work. All code will be moved to the new domain.":                              453,
 	"Only members with read perm are allowed to perform this action":                               285,
 	"Only members with write perm are allowed to perform this action":                              160,
 	"Only showing country data. Upgrade your organization to paid to view all stats":               130,
 	"Only showing the last 60 days. Upgrade your organization to paid to view all historical data": 128,
 	"Only superusers can delete system level domains":                                              225,
 	"Only superusers can fetch system level domains":                                               287,
-	"Open Source":          460,
-	"Order":                626,
+	"Open Source":          461,
+	"Order":                630,
 	"Org Not Found":        232,
 	"Org Slug is required": 239,
-	"Org Username":         472,
+	"Org Username":         473,
 	"Org slug is required": 170,
 	"Org slug is required for this kind of token":          290,
 	"Org slug is required.":                                156,
@@ -449,73 +449,73 @@ var messageKeyToIndex = map[string]int{
 	"Organization":                                         9,
 	"Organization Not Found":                               145,
 	"Organization Slug is required for user level domains": 272,
-	"Organization created successfully":                    477,
-	"Organization linked successfully with mattermost":     666,
-	"Organization linked successfully with slack":          719,
+	"Organization created successfully":                    478,
+	"Organization linked successfully with mattermost":     670,
+	"Organization linked successfully with slack":          723,
 	"Organization not found.":                              262,
-	"Organization updated successfully":                    480,
+	"Organization updated successfully":                    481,
 	"Organizations":                                        48,
-	"Organize Bookmarks":                                   434,
+	"Organize Bookmarks":                                   435,
 	"Organize by tags":                                     376,
-	"Organize listings by tag":                             382,
-	"Organize shorts by tags":                              389,
-	"Other":                                                638,
-	"Other Name":                                           639,
-	"Paid":                                                 462,
+	"Organize listings by tag":                             383,
+	"Organize shorts by tags":                              390,
+	"Other":                                                642,
+	"Other Name":                                           643,
+	"Paid":                                                 463,
 	"Password":                                             66,
 	"Password Changed":                                     83,
 	"Password changed successfully":                        103,
 	"Password is required":                                 193,
 	"Password may not exceed 100 characters":               194,
-	"Payment History":                                      470,
-	"Peace Pinboard. Bye Bitly. Later Linktree. Hello LinkTaco!": 427,
-	"Permission":             482,
+	"Payment History":                                      471,
+	"Peace Pinboard. Bye Bitly. Later Linktree. Hello LinkTaco!": 428,
+	"Permission":             483,
 	"Permission Not Found":   188,
 	"Personal":               363,
 	"Personal Access Tokens": 302,
-	"Personal Tokens":        617,
-	"Please click in the following link to tie a org %s":                               685,
+	"Personal Tokens":        618,
+	"Please click in the following link to tie a org %s":                               689,
 	"Please click the link below:":                                                     280,
 	"Please confirm your account":                                                      113,
-	"Please enter a valid email address.":                                              725,
-	"Please enter a valid phone number.":                                               726,
-	"Please link your slack user with link: %s":                                        707,
+	"Please enter a valid email address.":                                              729,
+	"Please enter a valid phone number.":                                               730,
+	"Please link your slack user with link: %s":                                        711,
 	"Please login to view multiple tag combos (sorry, this is to help stop bot abuse)": 6,
-	"Please upgrade to a Business organization to add members":                         483,
+	"Please upgrade to a Business organization to add members":                         484,
 	"Please upgrade your account to reactivate it":                                     358,
-	"Popular":           609,
-	"Popular Bookmarks": 511,
-	"Popular Links":     515,
+	"Popular":           610,
+	"Popular Bookmarks": 512,
+	"Popular Links":     516,
 	"Prev":              16,
-	"Previous":          632,
+	"Previous":          636,
 	"Price":             365,
 	"Pricing":           359,
-	"Pricing and feature details for LinkTaco.com": 417,
-	"Private":                        476,
-	"Private Post":                   555,
+	"Pricing and feature details for LinkTaco.com": 418,
+	"Private":                        477,
+	"Private Post":                   556,
 	"Profile updated successfully":   41,
-	"Public":                         475,
-	"Public Post":                    554,
+	"Public":                         476,
+	"Public Post":                    555,
 	"Public only":                    370,
-	"QR Code Details":                567,
-	"QR Code Listing":                656,
+	"QR Code Details":                568,
+	"QR Code Listing":                660,
 	"QR Code Not Found":              258,
-	"QR Code specific analytics":     393,
-	"QR Code succesfully created":    655,
-	"QR Code successfully deleted":   571,
-	"QR Codes":                       647,
-	"QR Codes powered by Link Taco!": 565,
+	"QR Code specific analytics":     394,
+	"QR Code succesfully created":    659,
+	"QR Code successfully deleted":   572,
+	"QR Codes":                       651,
+	"QR Codes powered by Link Taco!": 566,
 	"QR Scans":                       132,
-	"Read":                           484,
-	"Ready to get started? It's free to make an account and use it forever (with some limitations). To use all features you have to pay just a few bucks a year, or a few per month if you're a business, and that's it. Simple!": 432,
-	"Recent":           608,
-	"Recent Bookmarks": 534,
-	"Recent Links":     549,
-	"Recent bookmarks for URL %s added on LinkTaco.com": 530,
-	"Recent public links added to %s on LinkTaco.com":   547,
-	"Recent public links added to LinkTaco.com":         548,
+	"Read":                           485,
+	"Ready to get started? It's free to make an account and use it forever (with some limitations). To use all features you have to pay just a few bucks a year, or a few per month if you're a business, and that's it. Simple!": 433,
+	"Recent":           609,
+	"Recent Bookmarks": 535,
+	"Recent Links":     550,
+	"Recent bookmarks for URL %s added on LinkTaco.com": 531,
+	"Recent public links added to %s on LinkTaco.com":   548,
+	"Recent public links added to LinkTaco.com":         549,
 	"Redirect URL":                327,
-	"Referer analyitcs":           395,
+	"Referer analyitcs":           396,
 	"Referrer":                    123,
 	"Regenerate code":             32,
 	"Register":                    68,
@@ -530,60 +530,61 @@ var messageKeyToIndex = map[string]int{
 	"Revoke Personal Access Token":  314,
 	"Revoke client tokens":          334,
 	"Revoke tokens & client secret": 332,
-	"Safari Bookmarks":              596,
+	"Safari Bookmarks":              597,
 	"Save":                          20,
-	"Save Link":                     615,
-	"Save Note":                     616,
+	"Save Link":                     616,
+	"Save Note":                     617,
 	"Save public/private links":     373,
 	"Save public/private notes":     374,
-	"Saved Bookmarks":               528,
+	"Saved Bookmarks":               529,
 	"Scopes":                        349,
-	"Search":                        521,
-	"See the installation documentation for more.": 431,
-	"Select Export Bookmarks":                      587,
-	"Self Hosting":                                 413,
+	"Search":                        522,
+	"See the installation documentation for more.": 432,
+	"Select Export Bookmarks":                      588,
+	"Self Hosting":                                 414,
 	"Send Reset Link":                              90,
-	"Service":                                      446,
+	"Service":                                      447,
 	"Set up your account, so you can save links.":  73,
 	"Settings":                                     42,
-	"Short Code":                                   694,
+	"Short Code":                                   698,
 	"Short Code may not exceed 20 characters":      230,
-	"Short Link":                                   691,
-	"Short Link successfully deleted":              700,
-	"Short Links":                                  620,
+	"Short Link":                                   695,
+	"Short Link successfully deleted":              704,
+	"Short Links":                                  621,
 	"Short Not Found":                              256,
-	"Short link successfully updated.":             698,
-	"Since we're a":                                428,
-	"Slack Integration":                            401,
-	"Slack successfully disconnected":              711,
+	"Short link successfully updated.":             702,
+	"Since we're a":                                429,
+	"Slack Integration":                            402,
+	"Slack successfully disconnected":              715,
 	"Slug":                                         43,
 	"Slug is required":                             143,
 	"Slug is required.":                            238,
 	"Slug may not exceed 150 characters":           144,
-	"Social Links":                                 640,
-	"Social bookmarking is not new, it's just been forgotten. Link shortening with analytics has been around forever. Link listings became cool once social media started allowing us to post a link to our websites in our profiles.": 422,
+	"Social Links":                                 644,
+	"Social bookmarking is not new, it's just been forgotten. Link shortening with analytics has been around forever. Link listings became cool once social media started allowing us to post a link to our websites in our profiles.": 423,
 	"Social bookmarking plus link sharing, shortening and listings all in one app.":                                              3,
-	"Social bookmarking: Pinboard (Delicious)":                                                                                   424,
+	"Social bookmarking: Pinboard (Delicious)":                                                                                   425,
 	"Someone, possibly you, requested this login via email link. To login to your account, just click the link below:":           102,
 	"Someone, possibly you, requested to reset your Links email address.  To complete this update, just click the link below:":   96,
 	"Someone, possibly you, requested to reset your Links password.":                                                             91,
-	"Something went wrong, impossible to send invitation":                                                                        488,
-	"Something went wrong. Impossible to get the member data":                                                                    494,
-	"Something went wrong. The QR Code could not be deleted.":                                                                    570,
-	"Something went wrong. The link could not be deleted.":                                                                       628,
-	"Something went wrong. The user could not be linked.":                                                                        715,
-	"Something went wrong. This bookmark could not be deleted.":                                                                  559,
-	"Something went wrong. This member could not be deleted: %s":                                                                 490,
-	"Sorry, free accounts do not support Mattermost Integration. Please upgrade to continue":                                     667,
-	"Sorry, free accounts do not support Slack Integration. Please upgrade to continue":                                          713,
-	"Sorry, you have exceeded the amount of free accounts available. Please update your current free account to create one more": 474,
-	"Source":                             581,
+	"Something went wrong, impossible to send invitation":                                                                        489,
+	"Something went wrong. Impossible to get the member data":                                                                    495,
+	"Something went wrong. The QR Code could not be deleted.":                                                                    571,
+	"Something went wrong. The link could not be deleted.":                                                                       632,
+	"Something went wrong. The user could not be linked.":                                                                        719,
+	"Something went wrong. This bookmark could not be deleted.":                                                                  560,
+	"Something went wrong. This member could not be deleted: %s":                                                                 491,
+	"Sorry, free accounts do not support Mattermost Integration. Please upgrade to continue":                                     671,
+	"Sorry, free accounts do not support Slack Integration. Please upgrade to continue":                                          717,
+	"Sorry, you have exceeded the amount of free accounts available. Please update your current free account to create one more": 475,
+	"Source":                             582,
 	"Spanish":                            34,
-	"Sponsored":                          461,
-	"Star":                               541,
-	"Starred":                            501,
-	"Store Dashboard":                    606,
+	"Sponsored":                          462,
+	"Star":                               542,
+	"Starred":                            502,
+	"Store Dashboard":                    607,
 	"Submit Query":                       296,
+	"Submit bookmarks via email":         379,
 	"Subscription":                       44,
 	"Successful login.":                  111,
 	"Successfully added client":          342,
@@ -593,36 +594,36 @@ var messageKeyToIndex = map[string]int{
 	"Successfully revoked client.":                                   343,
 	"Tag not found.":                                                 263,
 	"Tag renamed successfully":                                       266,
-	"Tags":                                                           502,
+	"Tags":                                                           503,
 	"Tags may not exceed 10":                                         159,
 	"The %s domain is currently inactive":                            357,
 	"The User is not verified":                                       190,
 	"The User you try to invite is not verified":                     178,
-	"The code is required":                                           679,
+	"The code is required":                                           683,
 	"The domain is already registered in the system":                 219,
-	"The domain is required":                                         680,
+	"The domain is required":                                         684,
 	"The file is required":                                           299,
 	"The file submitted for this source should be html":              300,
 	"The file submitted for this source should be json":              301,
 	"The member was removed successfully":                            183,
 	"The passwords you entered do not match.":                        17,
 	"The tag ordering you entered is invalid.":                       18,
-	"The text to be searched is required":                            674,
-	"The title is required":                                          677,
-	"The url is required":                                            678,
+	"The text to be searched is required":                            678,
+	"The title is required":                                          681,
+	"The url is required":                                            682,
 	"The user for given email is not a member of given organization": 182,
 	"The user was added successfully":                                191,
 	"There is already a default listing for this domain":             243,
 	"There is already a domain registered for given service":         220,
 	"This Slug is already registered for this domain":                242,
 	"This account is currently unable to access the system.":         110,
-	"This ain't a popularity contest or anything but this is weird that there are no links!": 512,
+	"This ain't a popularity contest or anything but this is weird that there are no links!": 513,
 	"This email domain is not allowed":                                                                       175,
 	"This email is already registered":                                                                       200,
-	"This feature is not allowed for free user. Please upgrade.":                                             575,
-	"This feature is restricted to free accounts. Please upgrade.":                                           665,
-	"This feed has no links. Booo!":                                                                          529,
-	"This field is required.":                                                                                724,
+	"This feature is not allowed for free user. Please upgrade.":                                             576,
+	"This feature is restricted to free accounts. Please upgrade.":                                           669,
+	"This feed has no links. Booo!":                                                                          530,
+	"This field is required.":                                                                                728,
 	"This function is only allowed for business users.":                                                      176,
 	"This function is only allowed for paid users.":                                                          218,
 	"This function is only allowed for paid users. Please upgrade":                                           1,
@@ -635,7 +636,7 @@ var messageKeyToIndex = map[string]int{
 	"This shortCode can not be used. Please chose another one":                                               231,
 	"This slug can not be used. Please chose another one":                                                    147,
 	"This special link allows you to save to LinkTaco directly by using a bookmark in your web browser.":     61,
-	"This team is already tied to an organization":                                                           663,
+	"This team is already tied to an organization":                                                           667,
 	"This user does not follow this org":                                                                     260,
 	"This user is not allowed to perform this action":                                                        166,
 	"This username can not be used. Please chose another one":                                                201,
@@ -645,7 +646,7 @@ var messageKeyToIndex = map[string]int{
 	"Timezone":                            22,
 	"Timezone is invalid":                 208,
 	"Timezone is required":                206,
-	"Title":                               498,
+	"Title":                               499,
 	"Title is required":                   248,
 	"Title is required.":                  157,
 	"Title is too long.":                  251,
@@ -653,75 +654,78 @@ var messageKeyToIndex = map[string]int{
 	"Title may not exceed 500 characters": 158,
 	"To complete your password reset, just click the link below:":                                      92,
 	"To confirm your email address and complete your Links registration, please click the link below.": 114,
-	"Tour":                                 607,
+	"Tour":                                 608,
 	"Try It FREE":                          371,
-	"URL":                                  625,
-	"URL Shortening powered by Link Taco!": 701,
+	"URL":                                  629,
+	"URL Shortening powered by Link Taco!": 705,
 	"URL is required.":                     227,
 	"URL may not exceed 2048 characters":   155,
 	"Unable to delete. Domain has active short links or link listings": 226,
 	"Unable to find suitable organization":                             286,
-	"Unfollow":                                                         517,
+	"Unfollow":                                                         518,
 	"Unlimited":                                                        369,
-	"Unlimited QR codes per listing":                                   384,
-	"Unlimited QR codes per short":                                     391,
-	"Unlimited link listings (for social media bios, etc.)":            439,
-	"Unlimited short links":                                            388,
-	"Unread":                                                           500,
+	"Unlimited QR codes per listing":                                   385,
+	"Unlimited QR codes per short":                                     392,
+	"Unlimited link listings (for social media bios, etc.)":            440,
+	"Unlimited short links":                                            389,
+	"Unlock more features":                                             625,
+	"Unread":                                                           501,
 	"Unregister":                                                       338,
 	"Unregister this OAuth client":                                     335,
-	"Unstar":                                                           542,
-	"Untagged":                                                         538,
-	"Up until now, all of these things were hosted on different services.": 423,
+	"Unstar":                                                           543,
+	"Untagged":                                                         539,
+	"Up until now, all of these things were hosted on different services.": 424,
 	"Update Email":        94,
-	"Update Link":         562,
-	"Update Links":        624,
-	"Update List":         634,
-	"Update Note":         600,
-	"Update Organization": 478,
-	"Update Short Link":   697,
+	"Update Link":         563,
+	"Update Links":        628,
+	"Update List":         638,
+	"Update Note":         601,
+	"Update Organization": 479,
+	"Update Short Link":   701,
 	"Update email":        54,
+	"Upgrade Now":         627,
 	"Upgrade Org":         57,
-	"Upgrade the organization to activate them.":                 552,
-	"Upgrade your account to support private bookmarks.":         594,
-	"Upgrade your organization to paid to view the detail stats": 131,
-	"Url is required": 683,
-	"Use commas to separate your tags. Example: tag 1, tag 2, tag 3": 503,
+	"Upgrade the organization to activate them.": 553,
+	"Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.": 626,
+	"Upgrade your account to support private bookmarks.":                                                              595,
+	"Upgrade your organization to paid to view the detail stats":                                                      131,
+	"Url is required": 687,
+	"Use commas to separate your tags. Example: tag 1, tag 2, tag 3": 504,
 	"User Not Found":                         189,
-	"User connected successfully":            671,
+	"User connected successfully":            675,
 	"User email is required":                 171,
 	"User follows %s":                        259,
-	"User is not authenticated":              722,
+	"User is not authenticated":              726,
 	"User not found for given email":         181,
 	"User unfollows %s":                      261,
 	"Username":                               25,
 	"Username is required":                   195,
 	"Username may not exceed 150 characters": 196,
-	"View":                                   657,
+	"View":                                   661,
 	"View Audit Logs":                        58,
-	"Visibility":                             499,
+	"Visibility":                             500,
 	"We sent you a confirmation email. Please click the link in that email to confirm your account.":     75,
-	"We sent you a direct message with instructions":                                                     708,
+	"We sent you a direct message with instructions":                                                     712,
 	"We sent you a new confirmation email. Please click the link in that email to confirm your account.": 118,
-	"We sent you a private msg": 673,
+	"We sent you a private msg": 677,
 	"Weeks":                     126,
-	"Welcome to LinkTaco!":      419,
+	"Welcome to LinkTaco!":      420,
 	"Welcome to LinkTaco! Here you can mix all your link saving and sharing needs in one tight little bundle. Much like a taco. A link taco if you will.": 4,
 	"Welcome to Links": 72,
 	"When enabled, you can add links by sending an email to a special address.": 33,
-	"Write":      485,
-	"Yes":        457,
+	"Write":      486,
+	"Yes":        458,
 	"Yes, do it": 316,
 	"You are not allowed to create more free organizations. Please upgrade to a paid org": 139,
 	"You are not allowed to edit this field for notes":                                    164,
 	"You are not allowed to enable/disabled user type organization":                       148,
 	"You are not allowed to have more than two free organizations. Please upgrade":        149,
-	"You can also submit via the":                                                         506,
+	"You can also submit via the":                                                         507,
 	"You can not send both after and before cursors":                                      281,
 	"You can now": 84,
 	"You can't create more than 5 qr codes per lists.":                                          255,
 	"You can't create more than 5 qr codes per shorts.":                                         257,
-	"You have %d restricted link(s) saved.":                                                     551,
+	"You have %d restricted link(s) saved.":                                                     552,
 	"You have been invited by %s to join Link Taco":                                             279,
 	"You have not created any personal access tokens for your account.":                         307,
 	"You have not granted any third party clients access to your account.":                      311,
@@ -729,47 +733,47 @@ var messageKeyToIndex = map[string]int{
 	"You have successfully registered your account. You can now login.":                         76,
 	"You may revoke this access at any time on the OAuth tab of your account profile.":          348,
 	"You must verify your email address before logging in":                                      109,
-	"You will be redirected in 10 seconds.":                                                     566,
+	"You will be redirected in 10 seconds.":                                                     567,
 	"You've been logged out successfully.":                                                      105,
 	"You've been sent a confirmation email. Please click the link in the email to confirm your email change. The confirmation email will expire in 2 hours.": 95,
 	"You've successfully confirmed your email address.":                               108,
 	"You've successfully updated your email address.":                                 107,
 	"You've successfully updated your password.":                                      106,
-	"Your Organizations":                                                              459,
-	"Your bookmark import is being processed. We will notify you once it's complete.": 599,
-	"Your feed is empty :( Go follow some people. Try the Popular or Recent feeds to find some interesting people to follow.": 522,
-	"Your importing into a free account / organization, any private pinboard bookmarks will be marked restricted.":            593,
-	"Your link was successfully saved. Details here: %s":                                                                      705,
-	"Your short link was successfully created: %s":                                                                            704,
+	"Your Organizations":                                                              460,
+	"Your bookmark import is being processed. We will notify you once it's complete.": 600,
+	"Your feed is empty :( Go follow some people. Try the Popular or Recent feeds to find some interesting people to follow.": 523,
+	"Your importing into a free account / organization, any private pinboard bookmarks will be marked restricted.":            594,
+	"Your link was successfully saved. Details here: %s":                                                                      709,
+	"Your short link was successfully created: %s":                                                                            708,
 	"and login": 86,
-	"bookmark":  510,
-	"bookmark, note, detail, popular, links, linktaco": 557,
-	"bookmarklet":       505,
-	"done":              688,
-	"for":               447,
+	"bookmark":  511,
+	"bookmark, note, detail, popular, links, linktaco": 558,
+	"bookmarklet":       506,
+	"done":              692,
+	"for":               448,
 	"invalid domain ID": 224,
 	"is a third-party application operated by": 347,
 	"list-service-domain is not configured":    241,
 	"months":                                   368,
 	"newTag value is not valid.":               265,
-	"newest":                                   545,
-	"note, detail, popular, links, linktaco":   602,
-	"oldest":                                   546,
+	"newest":                                   546,
+	"note, detail, popular, links, linktaco":   603,
+	"oldest":                                   547,
 	"per month":                                367,
 	"per year":                                 366,
-	"popular, links, linktaco, feature, plans, pricing plans":                  514,
-	"pricing, links, linktaco, feature, plans, pricing plans":                  418,
-	"recent, public, links, linktaco":                                          531,
+	"popular, links, linktaco, feature, plans, pricing plans":                  515,
+	"pricing, links, linktaco, feature, plans, pricing plans":                  419,
+	"recent, public, links, linktaco":                                          532,
 	"return to the login page":                                                 85,
 	"revoke all tokens issued to it, and prohibit the issuance of new tokens.": 337,
-	"saved":                                  532,
+	"saved":                                  533,
 	"short-service-domain is not configured": 234,
 	"social bookmarks, bookmarking, links, link sharing, link shortening, link listings, bookmarks, link saving, qr codes, analytics": 5,
-	"something went wrong: %s":                        687,
+	"something went wrong: %s":                        691,
 	"would like to access to your Link Taco account.": 346,
 }
 
-var enIndex = []uint32{ // 729 elements
+var enIndex = []uint32{ // 733 elements
 	// Entry 0 - 1F
 	0x00000000, 0x00000010, 0x0000004d, 0x00000061,
 	0x000000af, 0x00000143, 0x000001c3, 0x00000214,
@@ -877,108 +881,109 @@ var enIndex = []uint32{ // 729 elements
 	0x00002dff, 0x00002e06, 0x00002e10, 0x00002e1c,
 	0x00002e28, 0x00002e32, 0x00002e4c, 0x00002e66,
 	0x00002e8a, 0x00002e9b, 0x00002eb5, 0x00002ec4,
-	0x00002ed8, 0x00002ee6, 0x00002f19, 0x00002f32,
+	0x00002edf, 0x00002ef3, 0x00002f01, 0x00002f34,
 	// Entry 180 - 19F
-	0x00002f49, 0x00002f68, 0x00002f77, 0x00002f7f,
-	0x00002f8f, 0x00002fa5, 0x00002fbd, 0x00002fd2,
-	0x00002fef, 0x00003006, 0x00003021, 0x00003031,
-	0x00003043, 0x00003055, 0x00003064, 0x00003075,
-	0x00003092, 0x000030b8, 0x000030ca, 0x000030e1,
-	0x000030fc, 0x0000310c, 0x00003121, 0x00003135,
-	0x00003148, 0x0000315b, 0x00003172, 0x0000317e,
-	0x00003196, 0x000031a5, 0x000031b2, 0x000031c4,
+	0x00002f4d, 0x00002f64, 0x00002f83, 0x00002f92,
+	0x00002f9a, 0x00002faa, 0x00002fc0, 0x00002fd8,
+	0x00002fed, 0x0000300a, 0x00003021, 0x0000303c,
+	0x0000304c, 0x0000305e, 0x00003070, 0x0000307f,
+	0x00003090, 0x000030ad, 0x000030d3, 0x000030e5,
+	0x000030fc, 0x00003117, 0x00003127, 0x0000313c,
+	0x00003150, 0x00003163, 0x00003176, 0x0000318d,
+	0x00003199, 0x000031b1, 0x000031c0, 0x000031cd,
 	// Entry 1A0 - 1BF
-	0x000031e7, 0x000031f5, 0x00003222, 0x0000325a,
-	0x0000326f, 0x000032ee, 0x000033b4, 0x00003495,
-	0x000034da, 0x00003503, 0x00003520, 0x0000353e,
-	0x00003579, 0x00003587, 0x000035a0, 0x000035f7,
-	0x00003624, 0x00003700, 0x00003711, 0x00003724,
-	0x0000372f, 0x0000373d, 0x0000374a, 0x00003758,
-	0x0000378e, 0x000037bd, 0x000037ee, 0x00003806,
-	0x00003812, 0x00003819, 0x00003825, 0x0000382d,
+	0x000031df, 0x00003202, 0x00003210, 0x0000323d,
+	0x00003275, 0x0000328a, 0x00003309, 0x000033cf,
+	0x000034b0, 0x000034f5, 0x0000351e, 0x0000353b,
+	0x00003559, 0x00003594, 0x000035a2, 0x000035bb,
+	0x00003612, 0x0000363f, 0x0000371b, 0x0000372c,
+	0x0000373f, 0x0000374a, 0x00003758, 0x00003765,
+	0x00003773, 0x000037a9, 0x000037d8, 0x00003809,
+	0x00003821, 0x0000382d, 0x00003834, 0x00003840,
 	// Entry 1C0 - 1DF
-	0x00003831, 0x0000383f, 0x0000384a, 0x00003858,
-	0x0000386c, 0x000038ac, 0x000038c8, 0x000038d6,
-	0x000038dc, 0x000038f8, 0x000038fc, 0x00003926,
-	0x00003939, 0x00003945, 0x0000394f, 0x00003954,
-	0x0000395c, 0x00003965, 0x00003979, 0x00003981,
-	0x00003990, 0x00003997, 0x0000399e, 0x000039ae,
-	0x000039c2, 0x000039cf, 0x000039eb, 0x00003a66,
-	0x00003a6d, 0x00003a75, 0x00003a97, 0x00003aab,
+	0x00003848, 0x0000384c, 0x0000385a, 0x00003865,
+	0x00003873, 0x00003887, 0x000038c7, 0x000038e3,
+	0x000038f1, 0x000038f7, 0x00003913, 0x00003917,
+	0x00003941, 0x00003954, 0x00003960, 0x0000396a,
+	0x0000396f, 0x00003977, 0x00003980, 0x00003994,
+	0x0000399c, 0x000039ab, 0x000039b2, 0x000039b9,
+	0x000039c9, 0x000039dd, 0x000039ea, 0x00003a06,
+	0x00003a81, 0x00003a88, 0x00003a90, 0x00003ab2,
 	// Entry 1E0 - 1FF
-	0x00003ab6, 0x00003ad8, 0x00003ae3, 0x00003aee,
-	0x00003b27, 0x00003b2c, 0x00003b32, 0x00003b3e,
-	0x00003b62, 0x00003b96, 0x00003ba8, 0x00003be6,
-	0x00003c02, 0x00003c37, 0x00003c51, 0x00003c89,
-	0x00003c95, 0x00003ca0, 0x00003cac, 0x00003cb2,
-	0x00003cbd, 0x00003cc4, 0x00003ccc, 0x00003cd1,
-	0x00003d10, 0x00003d1c, 0x00003d28, 0x00003d44,
-	0x00003d65, 0x00003d8e, 0x00003db4, 0x00003dbd,
+	0x00003ac6, 0x00003ad1, 0x00003af3, 0x00003afe,
+	0x00003b09, 0x00003b42, 0x00003b47, 0x00003b4d,
+	0x00003b59, 0x00003b7d, 0x00003bb1, 0x00003bc3,
+	0x00003c01, 0x00003c1d, 0x00003c52, 0x00003c6c,
+	0x00003ca4, 0x00003cb0, 0x00003cbb, 0x00003cc7,
+	0x00003ccd, 0x00003cd8, 0x00003cdf, 0x00003ce7,
+	0x00003cec, 0x00003d2b, 0x00003d37, 0x00003d43,
+	0x00003d5f, 0x00003d80, 0x00003da9, 0x00003dcf,
 	// Entry 200 - 21F
-	0x00003dcf, 0x00003e26, 0x00003e49, 0x00003e81,
-	0x00003e8f, 0x00003e99, 0x00003ea2, 0x00003eb3,
-	0x00003eb8, 0x00003ebb, 0x00003ec2, 0x00003f3a,
-	0x00003f4a, 0x00003f57, 0x00003f64, 0x00003f6a,
-	0x00003f75, 0x00003f85, 0x00003fa3, 0x00003fd8,
-	0x00003ff8, 0x00003ffe, 0x00004003, 0x00004014,
-	0x00004018, 0x00004022, 0x00004028, 0x00004031,
-	0x0000403e, 0x0000404d, 0x00004052, 0x00004059,
+	0x00003dd8, 0x00003dea, 0x00003e41, 0x00003e64,
+	0x00003e9c, 0x00003eaa, 0x00003eb4, 0x00003ebd,
+	0x00003ece, 0x00003ed3, 0x00003ed6, 0x00003edd,
+	0x00003f55, 0x00003f65, 0x00003f72, 0x00003f7f,
+	0x00003f85, 0x00003f90, 0x00003fa0, 0x00003fbe,
+	0x00003ff3, 0x00004013, 0x00004019, 0x0000401e,
+	0x0000402f, 0x00004033, 0x0000403d, 0x00004043,
+	0x0000404c, 0x00004059, 0x00004068, 0x0000406d,
 	// Entry 220 - 23F
-	0x00004061, 0x00004068, 0x0000406f, 0x00004076,
-	0x000040a9, 0x000040d3, 0x000040e0, 0x000040ec,
-	0x00004115, 0x00004140, 0x0000414c, 0x00004158,
-	0x00004165, 0x00004186, 0x000041b7, 0x000041c7,
-	0x00004201, 0x0000421f, 0x0000424c, 0x00004258,
-	0x0000426e, 0x00004289, 0x000042a8, 0x000042ce,
-	0x000042de, 0x000042ed, 0x000042fc, 0x00004334,
-	0x00004351, 0x0000437c, 0x00004388, 0x00004394,
+	0x00004074, 0x0000407c, 0x00004083, 0x0000408a,
+	0x00004091, 0x000040c4, 0x000040ee, 0x000040fb,
+	0x00004107, 0x00004130, 0x0000415b, 0x00004167,
+	0x00004173, 0x00004180, 0x000041a1, 0x000041d2,
+	0x000041e2, 0x0000421c, 0x0000423a, 0x00004267,
+	0x00004273, 0x00004289, 0x000042a4, 0x000042c3,
+	0x000042e9, 0x000042f9, 0x00004308, 0x00004317,
+	0x0000434f, 0x0000436c, 0x00004397, 0x000043a3,
 	// Entry 240 - 25F
-	0x000043cf, 0x00004413, 0x0000441e, 0x00004426,
-	0x00004430, 0x0000443c, 0x00004443, 0x00004475,
-	0x0000449b, 0x00004502, 0x0000455c, 0x00004581,
-	0x00004599, 0x000045ce, 0x0000460c, 0x0000464f,
-	0x0000466c, 0x000046a0, 0x0000470d, 0x00004740,
-	0x0000474d, 0x0000475e, 0x0000476f, 0x00004781,
-	0x000047d1, 0x000047dd, 0x000047fa, 0x00004821,
-	0x0000482d, 0x0000484f, 0x00004875, 0x00004885,
+	0x000043af, 0x000043ea, 0x0000442e, 0x00004439,
+	0x00004441, 0x0000444b, 0x00004457, 0x0000445e,
+	0x00004490, 0x000044b6, 0x0000451d, 0x00004577,
+	0x0000459c, 0x000045b4, 0x000045e9, 0x00004627,
+	0x0000466a, 0x00004687, 0x000046bb, 0x00004728,
+	0x0000475b, 0x00004768, 0x00004779, 0x0000478a,
+	0x0000479c, 0x000047ec, 0x000047f8, 0x00004815,
+	0x0000483c, 0x00004848, 0x0000486a, 0x00004890,
 	// Entry 260 - 27F
-	0x0000488a, 0x00004891, 0x00004899, 0x000048a4,
-	0x000048aa, 0x000048b1, 0x000048b9, 0x000048c8,
-	0x000048d2, 0x000048dc, 0x000048ec, 0x00004900,
-	0x00004906, 0x00004912, 0x00004918, 0x0000491d,
-	0x00004922, 0x0000492f, 0x00004933, 0x00004939,
-	0x00004945, 0x0000497a, 0x00004994, 0x000049bc,
-	0x000049c9, 0x000049d2, 0x000049db, 0x000049e7,
-	0x000049ee, 0x000049f9, 0x00004a08, 0x00004a0e,
+	0x000048a0, 0x000048a5, 0x000048ac, 0x000048b4,
+	0x000048bf, 0x000048c5, 0x000048cc, 0x000048d4,
+	0x000048e3, 0x000048ed, 0x000048f7, 0x00004907,
+	0x0000491b, 0x00004921, 0x0000492d, 0x00004933,
+	0x00004938, 0x0000493d, 0x00004952, 0x000049c2,
+	0x000049ce, 0x000049db, 0x000049df, 0x000049e5,
+	0x000049f1, 0x00004a26, 0x00004a40, 0x00004a68,
+	0x00004a75, 0x00004a7e, 0x00004a87, 0x00004a93,
 	// Entry 280 - 29F
-	0x00004a19, 0x00004a26, 0x00004a44, 0x00004a50,
-	0x00004a71, 0x00004a7e, 0x00004a87, 0x00004a95,
-	0x00004a9e, 0x00004ab9, 0x00004ad3, 0x00004afb,
-	0x00004b0a, 0x00004b11, 0x00004b1a, 0x00004b32,
-	0x00004b4e, 0x00004b5e, 0x00004b63, 0x00004b6f,
-	0x00004b85, 0x00004baa, 0x00004bed, 0x00004c00,
-	0x00004c2d, 0x00004c65, 0x00004ca2, 0x00004cd3,
-	0x00004d2a, 0x00004d37, 0x00004d95, 0x00004dad,
+	0x00004a9a, 0x00004aa5, 0x00004ab4, 0x00004aba,
+	0x00004ac5, 0x00004ad2, 0x00004af0, 0x00004afc,
+	0x00004b1d, 0x00004b2a, 0x00004b33, 0x00004b41,
+	0x00004b4a, 0x00004b65, 0x00004b7f, 0x00004ba7,
+	0x00004bb6, 0x00004bbd, 0x00004bc6, 0x00004bde,
+	0x00004bfa, 0x00004c0a, 0x00004c0f, 0x00004c1b,
+	0x00004c31, 0x00004c56, 0x00004c99, 0x00004cac,
+	0x00004cd9, 0x00004d11, 0x00004d4e, 0x00004d7f,
 	// Entry 2A0 - 2BF
-	0x00004dc9, 0x00004de3, 0x00004dfd, 0x00004e21,
-	0x00004e3f, 0x00004e55, 0x00004e6b, 0x00004e7f,
-	0x00004e94, 0x00004eab, 0x00004ebc, 0x00004ee0,
-	0x00004ef0, 0x00004f13, 0x00004f49, 0x00004f60,
-	0x00004f7c, 0x00004f81, 0x00004f9c, 0x00004fba,
-	0x00004fc5, 0x00004fd4, 0x00004fe6, 0x00004ff1,
-	0x00004ffb, 0x00005023, 0x00005035, 0x00005056,
-	0x00005068, 0x00005088, 0x000050ad, 0x000050c7,
+	0x00004dd6, 0x00004de3, 0x00004e41, 0x00004e59,
+	0x00004e75, 0x00004e8f, 0x00004ea9, 0x00004ecd,
+	0x00004eeb, 0x00004f01, 0x00004f17, 0x00004f2b,
+	0x00004f40, 0x00004f57, 0x00004f68, 0x00004f8c,
+	0x00004f9c, 0x00004fbf, 0x00004ff5, 0x0000500c,
+	0x00005028, 0x0000502d, 0x00005048, 0x00005066,
+	0x00005071, 0x00005080, 0x00005092, 0x0000509d,
+	0x000050a7, 0x000050cf, 0x000050e1, 0x00005102,
 	// Entry 2C0 - 2DF
-	0x000050df, 0x0000510f, 0x00005145, 0x00005151,
-	0x0000517e, 0x000051ad, 0x000051b6, 0x000051c7,
-	0x000051e7, 0x00005225, 0x00005277, 0x000052d5,
-	0x00005309, 0x00005324, 0x0000533b, 0x0000535e,
-	0x0000538a, 0x000053a8, 0x000053c3, 0x000053dd,
-	0x00005401, 0x00005419, 0x0000543d, 0x00005460,
-	0x00005478,
-} // Size: 2940 bytes
+	0x00005114, 0x00005134, 0x00005159, 0x00005173,
+	0x0000518b, 0x000051bb, 0x000051f1, 0x000051fd,
+	0x0000522a, 0x00005259, 0x00005262, 0x00005273,
+	0x00005293, 0x000052d1, 0x00005323, 0x00005381,
+	0x000053b5, 0x000053d0, 0x000053e7, 0x0000540a,
+	0x00005436, 0x00005454, 0x0000546f, 0x00005489,
+	0x000054ad, 0x000054c5, 0x000054e9, 0x0000550c,
+	0x00005524,
+} // Size: 2956 bytes
 
-const enData string = "" + // Size: 21624 bytes
+const enData string = "" + // Size: 21796 bytes
 	"\x02Restricted Page\x02This function is only allowed for paid users. Ple" +
 	"ase upgrade\x02Continue to Upgrade\x02Social bookmarking plus link shari" +
 	"ng, shortening and listings all in one app.\x02Welcome to LinkTaco! Here" +
@@ -1161,158 +1166,161 @@ const enData string = "" + // Size: 21624 bytes
 	"\x02Business\x02Price\x02per year\x02per month\x02months\x02Unlimited" +
 	"\x02Public only\x02Try It FREE\x02Bookmarks\x02Save public/private links" +
 	"\x02Save public/private notes\x02Follow other organizations (social)\x02" +
-	"Organize by tags\x02Advanced filtering/search\x02Full RSS feeds\x02Custo" +
-	"m domain + SSL\x02Link Listings\x02Create link listings (ie, social medi" +
-	"a bios, etc.)\x02Organize listings by tag\x02Filter/Search listings\x02U" +
-	"nlimited QR codes per listing\x02Full Analytics\x02Listing\x02Link Short" +
-	"ening\x02Unlimited short links\x02Organize shorts by tags\x02Filter/Sear" +
-	"ch shorts\x02Unlimited QR codes per short\x02Full analytics history\x02Q" +
-	"R Code specific analytics\x02Click analytics\x02Referer analyitcs\x02Cou" +
-	"ntry analytics\x02City analytics\x02Device analytics\x02Collaboration / " +
-	"Integrations\x02Add unlimited members to organization\x02Slack Integrati" +
-	"on\x02MatterMost Integration\x02Build Your Own Integration\x02Import / E" +
-	"xport\x02Import from Pinboard\x02Import from Firefox\x02Import from Chro" +
-	"me\x02Import from Safari\x02Export in JSON or HTML\x02API Powered\x02Ful" +
-	"l GraphQL API Access\x02OAuth2 Support\x02Self Hosting\x02Fully open sou" +
-	"rce\x02Host your own version of Link Taco\x02Documentation\x02Pricing an" +
-	"d feature details for LinkTaco.com\x02pricing, links, linktaco, feature," +
-	" plans, pricing plans\x02Welcome to LinkTaco!\x02Here you can mix all yo" +
-	"ur link saving and sharing needs in one tight little bundle. Much like a" +
-	" taco. A link taco if you will.\x02LinkTaco is an open source platform w" +
-	"here you can host all of your links. Custom domains, QR codes, Analytics" +
-	", full API, multiple organizations w/unlimited members are just some of " +
-	"what's included.\x02Social bookmarking is not new, it's just been forgot" +
-	"ten. Link shortening with analytics has been around forever. Link listin" +
-	"gs became cool once social media started allowing us to post a link to o" +
-	"ur websites in our profiles.\x02Up until now, all of these things were h" +
-	"osted on different services.\x02Social bookmarking: Pinboard (Delicious)" +
-	"\x02Link shortening: Bitly et al\x02Link listings: Linktree et al\x02Pea" +
-	"ce Pinboard. Bye Bitly. Later Linktree. Hello LinkTaco!\x02Since we're a" +
-	"\x02100% open source project\x04\x01 \x00R\x02you can host your own inst" +
-	"ance if you'd like full control over your own platform.\x02See the insta" +
-	"llation documentation for more.\x02Ready to get started? It's free to ma" +
-	"ke an account and use it forever (with some limitations). To use all fea" +
-	"tures you have to pay just a few bucks a year, or a few per month if you" +
-	"'re a business, and that's it. Simple!\x02Explore Features\x02Organize B" +
-	"ookmarks\x02Link Lists\x02Collaboration\x02Integrations\x02Import Export" +
-	"\x02Unlimited link listings (for social media bios, etc.)\x02Members can" +
-	" add/edit/remove links (if allowed)\x02Members have access based on perm" +
-	"issions granted\x02Browser bookmark widget\x02Domain List\x02Delete\x02L" +
-	"ookup Name\x02Service\x02for\x02Link Shortner\x02No Domains\x02Create Do" +
-	"main\x02Migrate Short Links\x02Old links won't work. All code will be mo" +
-	"ved to the new domain.\x02Domain created successfully\x02Delete Domain" +
-	"\x02%[1]s\x02Domain successfully deleted\x02Yes\x02Do you really whant t" +
-	"o delete this domain\x02Your Organizations\x02Open Source\x02Sponsored" +
-	"\x02Paid\x02Enabled\x02Disabled\x02Manage Subscription\x02Domains\x02Man" +
-	"age Members\x02Export\x02Import\x02Payment History\x02Create Organizatio" +
-	"n\x02Org Username\x02Default Bookmark Visibility\x02Sorry, you have exce" +
-	"eded the amount of free accounts available. Please update your current f" +
-	"ree account to create one more\x02Public\x02Private\x02Organization crea" +
-	"ted successfully\x02Update Organization\x02Is Enabled\x02Organization up" +
-	"dated successfully\x02Add Member\x02Permission\x02Please upgrade to a Bu" +
-	"siness organization to add members\x02Read\x02Write\x02Admin Write\x02An" +
-	" invitation was sent to this user\x02Something went wrong, impossible to" +
-	" send invitation\x02Delete Org Member\x02Something went wrong. This memb" +
-	"er could not be deleted: %[1]s\x02Member successfully deleted\x02Delete " +
-	"member %[1]s (%[2]s) from Organization %[3]s?\x02Member added succesxful" +
-	"ly\x02Something went wrong. Impossible to get the member data\x02Member " +
-	"List\x02No members\x02Create Link\x02Title\x02Visibility\x02Unread\x02St" +
-	"arred\x02Tags\x02Use commas to separate your tags. Example: tag 1, tag 2" +
-	", tag 3\x02Archive URL\x02bookmarklet\x02You can also submit via the\x02" +
-	"A link was successfully created.\x02Error fetching referenced url: Not f" +
-	"ound\x02Error fetching referenced link: %[1]v\x02bookmark\x02Popular Boo" +
-	"kmarks\x02This ain't a popularity contest or anything but this is weird " +
-	"that there are no links!\x02Most popular links on LinkTaco.com\x02popula" +
-	"r, links, linktaco, feature, plans, pricing plans\x02Popular Links\x02Fo" +
-	"llowing\x02Unfollow\x02No organizations\x02Feed\x02By\x02Search\x02Your " +
-	"feed is empty :( Go follow some people. Try the Popular or Recent feeds " +
-	"to find some interesting people to follow.\x02Advanced Search\x02Include" +
-	" Tags\x02Exclude Tags\x02Clear\x02Followings\x02Saved Bookmarks\x02This " +
-	"feed has no links. Booo!\x02Recent bookmarks for URL %[1]s added on Link" +
-	"Taco.com\x02recent, public, links, linktaco\x02saved\x02Note\x02Recent B" +
-	"ookmarks\x02All\x02All Types\x02Notes\x02Untagged\x02Mark as read\x02Mar" +
-	"k as unread\x02Star\x02Unstar\x02Archive\x02Follow\x02newest\x02oldest" +
-	"\x02Recent public links added to %[1]s on LinkTaco.com\x02Recent public " +
-	"links added to LinkTaco.com\x02Recent Links\x02%[1]s Links\x02You have %" +
-	"[1]d restricted link(s) saved.\x02Upgrade the organization to activate t" +
-	"hem.\x02Link Detail\x02Public Post\x02Private Post\x02Bookmark '%[1]s' o" +
-	"n LinkTaco.com\x02bookmark, note, detail, popular, links, linktaco\x02De" +
-	"lete Bookmark\x02Something went wrong. This bookmark could not be delete" +
-	"d.\x02Bookmark successfully deleted\x02Do you really whant to delete thi" +
-	"s bookmark?\x02Update Link\x02Do you want to delete\x02Link successfully" +
-	" updated.\x02QR Codes powered by Link Taco!\x02You will be redirected in" +
-	" 10 seconds.\x02QR Code Details\x02Download Image\x02Delete QR Code\x02S" +
-	"omething went wrong. The QR Code could not be deleted.\x02QR Code succes" +
-	"sfully deleted\x02Do you really whant to delete this qr code\x02Export D" +
-	"ata\x02File format\x02This feature is not allowed for free user. Please " +
-	"upgrade.\x02As system admin run this command in the channel you want to " +
-	"connect\x02Disconnect\x02Connect\x02Connected\x02Import Data\x02Source" +
-	"\x02Click on Manage Bookmarks from the Bookmarks menu\x02A new window ca" +
-	"lled Library will open\x02In the left sidebar select the folder you want" +
-	" to export. To export all bookmarks select All Bookmarks\x02Click on the" +
-	" icon that has two arrows (up and down) and choose 'Export Bookmarks to " +
-	"HTML'\x02Go to the File menu and chose Export\x02Select Export Bookmarks" +
-	"\x02Go to the Bookmarks menu and choose Bookmark Manager\x02In the left " +
-	"sidebar select the folder that you want to export\x02In the top bookmark" +
-	" bar click on the three points at the top right\x02Click on on Export Bo" +
-	"okmarks\x02Go to https://pinboard.in/export/ and click on JSON\x02Your i" +
-	"mporting into a free account / organization, any private pinboard bookma" +
-	"rks will be marked restricted.\x02Upgrade your account to support privat" +
-	"e bookmarks.\x02Instructions\x02Safari Bookmarks\x02Chrome Bookmarks\x02" +
-	"Firefox Bookmarks\x02Your bookmark import is being processed. We will no" +
-	"tify you once it's complete.\x02Update Note\x02Note '%[1]s' on LinkTaco." +
-	"com\x02note, detail, popular, links, linktaco\x02Create Note\x02An note " +
-	"was successfully created.\x02Error fetching referenced note: %[1]v\x02St" +
-	"ore Dashboard\x02Tour\x02Recent\x02Popular\x02Categories\x02About\x02Log" +
-	" in\x02Log out\x02GQL Playground\x02Save Link\x02Save Note\x02Personal T" +
-	"okens\x02Client Applications\x02Lists\x02Short Links\x02Admin\x02Help" +
-	"\x02Blog\x02Update Links\x02URL\x02Order\x02Delete List\x02Something wen" +
-	"t wrong. The link could not be deleted.\x02Link successfully deleted\x02" +
-	"Do you really whant to delete this link\x02Create Links\x02Previous\x02N" +
-	"o Links\x02Update List\x02Domain\x02Is Default\x02Delete Picture\x02Othe" +
-	"r\x02Other Name\x02Social Links\x02Listing successfully updated.\x02Crea" +
-	"te List\x02A list was successfully created.\x02Manage Links\x02No Lists" +
-	"\x02Creation Date\x02QR Codes\x02Invalid domain value given\x02List succ" +
-	"essfully deleted\x02Do you really whant to delete this list\x02Create QR" +
-	" Code\x02Create\x02Download\x02Custom background image\x02QR Code succes" +
-	"fully created\x02QR Code Listing\x02View\x02No QR Codes\x02Disconnect Ma" +
-	"ttermost\x02Mattermost successfully disconnected\x02Do you really want t" +
-	"o disconnect this organization from mattermost\x02Connect Mattermost\x02" +
-	"This team is already tied to an organization\x02Do you want to connect t" +
-	"his organization to mattermost?\x02This feature is restricted to free ac" +
-	"counts. Please upgrade.\x02Organization linked successfully with matterm" +
-	"ost\x02Sorry, free accounts do not support Mattermost Integration. Pleas" +
-	"e upgrade to continue\x02Connect User\x02In order to interact with the m" +
-	"attermost you have to connect your account with your link user\x02Do you" +
-	" want to proceed?\x02User connected successfully\x02No slack connection " +
-	"found\x02We sent you a private msg\x02The text to be searched is require" +
-	"d\x02No links were found for %[1]s\x02No organization found\x02The title" +
-	" is required\x02The url is required\x02The code is required\x02The domai" +
-	"n is required\x02Domain not found\x02A new short was created succesfully" +
-	"\x02Url is required\x02A new link was created succesfully\x02Please clic" +
-	"k in the following link to tie a org %[1]s\x02Installed successfully\x02" +
-	"something went wrong: %[1]s\x02done\x02Invalid organization given\x02No " +
-	"default organization found\x02Short Link\x02No Short Links\x02Create Sho" +
-	"rt Link\x02Short Code\x02No Domain\x02An short link was successfully cre" +
-	"ated.\x02Update Short Link\x02Short link successfully updated.\x02Delete" +
-	" Short Link\x02Short Link successfully deleted\x02URL Shortening powered" +
-	" by Link Taco!\x02No URL argument was given\x02%[1]s: domain not found" +
-	"\x02Your short link was successfully created: %[1]s\x02Your link was suc" +
-	"cessfully saved. Details here: %[1]s\x02Link Search\x02Please link your " +
-	"slack user with link: %[1]s\x02We sent you a direct message with instruc" +
-	"tions\x02Add Link\x02Disconnect Slack\x02Slack successfully disconnected" +
-	"\x02Do you really want to disconnect this organization from slack\x02Sor" +
-	"ry, free accounts do not support Slack Integration. Please upgrade to co" +
-	"ntinue\x02In order to interact with Link Taco you have to connect you sl" +
-	"ack account with your link user\x02Something went wrong. The user could " +
-	"not be linked.\x02Connect to Slack Workspace\x02Invalid slack response" +
-	"\x02Do you want to connect with slack?\x02Organization linked successful" +
-	"ly with slack\x02Invalid email and/or password\x02New passwords do not m" +
-	"atch\x02User is not authenticated\x02Current password given is incorrect" +
-	"\x02This field is required.\x02Please enter a valid email address.\x02Pl" +
-	"ease enter a valid phone number.\x02Failed the '%[1]s' tag."
+	"Organize by tags\x02Advanced filtering/search\x02Full RSS feeds\x02Submi" +
+	"t bookmarks via email\x02Custom domain + SSL\x02Link Listings\x02Create " +
+	"link listings (ie, social media bios, etc.)\x02Organize listings by tag" +
+	"\x02Filter/Search listings\x02Unlimited QR codes per listing\x02Full Ana" +
+	"lytics\x02Listing\x02Link Shortening\x02Unlimited short links\x02Organiz" +
+	"e shorts by tags\x02Filter/Search shorts\x02Unlimited QR codes per short" +
+	"\x02Full analytics history\x02QR Code specific analytics\x02Click analyt" +
+	"ics\x02Referer analyitcs\x02Country analytics\x02City analytics\x02Devic" +
+	"e analytics\x02Collaboration / Integrations\x02Add unlimited members to " +
+	"organization\x02Slack Integration\x02MatterMost Integration\x02Build You" +
+	"r Own Integration\x02Import / Export\x02Import from Pinboard\x02Import f" +
+	"rom Firefox\x02Import from Chrome\x02Import from Safari\x02Export in JSO" +
+	"N or HTML\x02API Powered\x02Full GraphQL API Access\x02OAuth2 Support" +
+	"\x02Self Hosting\x02Fully open source\x02Host your own version of Link T" +
+	"aco\x02Documentation\x02Pricing and feature details for LinkTaco.com\x02" +
+	"pricing, links, linktaco, feature, plans, pricing plans\x02Welcome to Li" +
+	"nkTaco!\x02Here you can mix all your link saving and sharing needs in on" +
+	"e tight little bundle. Much like a taco. A link taco if you will.\x02Lin" +
+	"kTaco is an open source platform where you can host all of your links. C" +
+	"ustom domains, QR codes, Analytics, full API, multiple organizations w/u" +
+	"nlimited members are just some of what's included.\x02Social bookmarking" +
+	" is not new, it's just been forgotten. Link shortening with analytics ha" +
+	"s been around forever. Link listings became cool once social media start" +
+	"ed allowing us to post a link to our websites in our profiles.\x02Up unt" +
+	"il now, all of these things were hosted on different services.\x02Social" +
+	" bookmarking: Pinboard (Delicious)\x02Link shortening: Bitly et al\x02Li" +
+	"nk listings: Linktree et al\x02Peace Pinboard. Bye Bitly. Later Linktree" +
+	". Hello LinkTaco!\x02Since we're a\x02100% open source project\x04\x01 " +
+	"\x00R\x02you can host your own instance if you'd like full control over " +
+	"your own platform.\x02See the installation documentation for more.\x02Re" +
+	"ady to get started? It's free to make an account and use it forever (wit" +
+	"h some limitations). To use all features you have to pay just a few buck" +
+	"s a year, or a few per month if you're a business, and that's it. Simple" +
+	"!\x02Explore Features\x02Organize Bookmarks\x02Link Lists\x02Collaborati" +
+	"on\x02Integrations\x02Import Export\x02Unlimited link listings (for soci" +
+	"al media bios, etc.)\x02Members can add/edit/remove links (if allowed)" +
+	"\x02Members have access based on permissions granted\x02Browser bookmark" +
+	" widget\x02Domain List\x02Delete\x02Lookup Name\x02Service\x02for\x02Lin" +
+	"k Shortner\x02No Domains\x02Create Domain\x02Migrate Short Links\x02Old " +
+	"links won't work. All code will be moved to the new domain.\x02Domain cr" +
+	"eated successfully\x02Delete Domain\x02%[1]s\x02Domain successfully dele" +
+	"ted\x02Yes\x02Do you really whant to delete this domain\x02Your Organiza" +
+	"tions\x02Open Source\x02Sponsored\x02Paid\x02Enabled\x02Disabled\x02Mana" +
+	"ge Subscription\x02Domains\x02Manage Members\x02Export\x02Import\x02Paym" +
+	"ent History\x02Create Organization\x02Org Username\x02Default Bookmark V" +
+	"isibility\x02Sorry, you have exceeded the amount of free accounts availa" +
+	"ble. Please update your current free account to create one more\x02Publi" +
+	"c\x02Private\x02Organization created successfully\x02Update Organization" +
+	"\x02Is Enabled\x02Organization updated successfully\x02Add Member\x02Per" +
+	"mission\x02Please upgrade to a Business organization to add members\x02R" +
+	"ead\x02Write\x02Admin Write\x02An invitation was sent to this user\x02So" +
+	"mething went wrong, impossible to send invitation\x02Delete Org Member" +
+	"\x02Something went wrong. This member could not be deleted: %[1]s\x02Mem" +
+	"ber successfully deleted\x02Delete member %[1]s (%[2]s) from Organizatio" +
+	"n %[3]s?\x02Member added succesxfully\x02Something went wrong. Impossibl" +
+	"e to get the member data\x02Member List\x02No members\x02Create Link\x02" +
+	"Title\x02Visibility\x02Unread\x02Starred\x02Tags\x02Use commas to separa" +
+	"te your tags. Example: tag 1, tag 2, tag 3\x02Archive URL\x02bookmarklet" +
+	"\x02You can also submit via the\x02A link was successfully created.\x02E" +
+	"rror fetching referenced url: Not found\x02Error fetching referenced lin" +
+	"k: %[1]v\x02bookmark\x02Popular Bookmarks\x02This ain't a popularity con" +
+	"test or anything but this is weird that there are no links!\x02Most popu" +
+	"lar links on LinkTaco.com\x02popular, links, linktaco, feature, plans, p" +
+	"ricing plans\x02Popular Links\x02Following\x02Unfollow\x02No organizatio" +
+	"ns\x02Feed\x02By\x02Search\x02Your feed is empty :( Go follow some peopl" +
+	"e. Try the Popular or Recent feeds to find some interesting people to fo" +
+	"llow.\x02Advanced Search\x02Include Tags\x02Exclude Tags\x02Clear\x02Fol" +
+	"lowings\x02Saved Bookmarks\x02This feed has no links. Booo!\x02Recent bo" +
+	"okmarks for URL %[1]s added on LinkTaco.com\x02recent, public, links, li" +
+	"nktaco\x02saved\x02Note\x02Recent Bookmarks\x02All\x02All Types\x02Notes" +
+	"\x02Untagged\x02Mark as read\x02Mark as unread\x02Star\x02Unstar\x02Arch" +
+	"ive\x02Follow\x02newest\x02oldest\x02Recent public links added to %[1]s " +
+	"on LinkTaco.com\x02Recent public links added to LinkTaco.com\x02Recent L" +
+	"inks\x02%[1]s Links\x02You have %[1]d restricted link(s) saved.\x02Upgra" +
+	"de the organization to activate them.\x02Link Detail\x02Public Post\x02P" +
+	"rivate Post\x02Bookmark '%[1]s' on LinkTaco.com\x02bookmark, note, detai" +
+	"l, popular, links, linktaco\x02Delete Bookmark\x02Something went wrong. " +
+	"This bookmark could not be deleted.\x02Bookmark successfully deleted\x02" +
+	"Do you really whant to delete this bookmark?\x02Update Link\x02Do you wa" +
+	"nt to delete\x02Link successfully updated.\x02QR Codes powered by Link T" +
+	"aco!\x02You will be redirected in 10 seconds.\x02QR Code Details\x02Down" +
+	"load Image\x02Delete QR Code\x02Something went wrong. The QR Code could " +
+	"not be deleted.\x02QR Code successfully deleted\x02Do you really whant t" +
+	"o delete this qr code\x02Export Data\x02File format\x02This feature is n" +
+	"ot allowed for free user. Please upgrade.\x02As system admin run this co" +
+	"mmand in the channel you want to connect\x02Disconnect\x02Connect\x02Con" +
+	"nected\x02Import Data\x02Source\x02Click on Manage Bookmarks from the Bo" +
+	"okmarks menu\x02A new window called Library will open\x02In the left sid" +
+	"ebar select the folder you want to export. To export all bookmarks selec" +
+	"t All Bookmarks\x02Click on the icon that has two arrows (up and down) a" +
+	"nd choose 'Export Bookmarks to HTML'\x02Go to the File menu and chose Ex" +
+	"port\x02Select Export Bookmarks\x02Go to the Bookmarks menu and choose B" +
+	"ookmark Manager\x02In the left sidebar select the folder that you want t" +
+	"o export\x02In the top bookmark bar click on the three points at the top" +
+	" right\x02Click on on Export Bookmarks\x02Go to https://pinboard.in/expo" +
+	"rt/ and click on JSON\x02Your importing into a free account / organizati" +
+	"on, any private pinboard bookmarks will be marked restricted.\x02Upgrade" +
+	" your account to support private bookmarks.\x02Instructions\x02Safari Bo" +
+	"okmarks\x02Chrome Bookmarks\x02Firefox Bookmarks\x02Your bookmark import" +
+	" is being processed. We will notify you once it's complete.\x02Update No" +
+	"te\x02Note '%[1]s' on LinkTaco.com\x02note, detail, popular, links, link" +
+	"taco\x02Create Note\x02An note was successfully created.\x02Error fetchi" +
+	"ng referenced note: %[1]v\x02Store Dashboard\x02Tour\x02Recent\x02Popula" +
+	"r\x02Categories\x02About\x02Log in\x02Log out\x02GQL Playground\x02Save " +
+	"Link\x02Save Note\x02Personal Tokens\x02Client Applications\x02Lists\x02" +
+	"Short Links\x02Admin\x02Help\x02Blog\x02Unlock more features\x02Upgrade " +
+	"to a paid plan for extra integrations, custom domains, private links, un" +
+	"limited link listings and more.\x02Upgrade Now\x02Update Links\x02URL" +
+	"\x02Order\x02Delete List\x02Something went wrong. The link could not be " +
+	"deleted.\x02Link successfully deleted\x02Do you really whant to delete t" +
+	"his link\x02Create Links\x02Previous\x02No Links\x02Update List\x02Domai" +
+	"n\x02Is Default\x02Delete Picture\x02Other\x02Other Name\x02Social Links" +
+	"\x02Listing successfully updated.\x02Create List\x02A list was successfu" +
+	"lly created.\x02Manage Links\x02No Lists\x02Creation Date\x02QR Codes" +
+	"\x02Invalid domain value given\x02List successfully deleted\x02Do you re" +
+	"ally whant to delete this list\x02Create QR Code\x02Create\x02Download" +
+	"\x02Custom background image\x02QR Code succesfully created\x02QR Code Li" +
+	"sting\x02View\x02No QR Codes\x02Disconnect Mattermost\x02Mattermost succ" +
+	"essfully disconnected\x02Do you really want to disconnect this organizat" +
+	"ion from mattermost\x02Connect Mattermost\x02This team is already tied t" +
+	"o an organization\x02Do you want to connect this organization to matterm" +
+	"ost?\x02This feature is restricted to free accounts. Please upgrade.\x02" +
+	"Organization linked successfully with mattermost\x02Sorry, free accounts" +
+	" do not support Mattermost Integration. Please upgrade to continue\x02Co" +
+	"nnect User\x02In order to interact with the mattermost you have to conne" +
+	"ct your account with your link user\x02Do you want to proceed?\x02User c" +
+	"onnected successfully\x02No slack connection found\x02We sent you a priv" +
+	"ate msg\x02The text to be searched is required\x02No links were found fo" +
+	"r %[1]s\x02No organization found\x02The title is required\x02The url is " +
+	"required\x02The code is required\x02The domain is required\x02Domain not" +
+	" found\x02A new short was created succesfully\x02Url is required\x02A ne" +
+	"w link was created succesfully\x02Please click in the following link to " +
+	"tie a org %[1]s\x02Installed successfully\x02something went wrong: %[1]s" +
+	"\x02done\x02Invalid organization given\x02No default organization found" +
+	"\x02Short Link\x02No Short Links\x02Create Short Link\x02Short Code\x02N" +
+	"o Domain\x02An short link was successfully created.\x02Update Short Link" +
+	"\x02Short link successfully updated.\x02Delete Short Link\x02Short Link " +
+	"successfully deleted\x02URL Shortening powered by Link Taco!\x02No URL a" +
+	"rgument was given\x02%[1]s: domain not found\x02Your short link was succ" +
+	"essfully created: %[1]s\x02Your link was successfully saved. Details her" +
+	"e: %[1]s\x02Link Search\x02Please link your slack user with link: %[1]s" +
+	"\x02We sent you a direct message with instructions\x02Add Link\x02Discon" +
+	"nect Slack\x02Slack successfully disconnected\x02Do you really want to d" +
+	"isconnect this organization from slack\x02Sorry, free accounts do not su" +
+	"pport Slack Integration. Please upgrade to continue\x02In order to inter" +
+	"act with Link Taco you have to connect you slack account with your link " +
+	"user\x02Something went wrong. The user could not be linked.\x02Connect t" +
+	"o Slack Workspace\x02Invalid slack response\x02Do you want to connect wi" +
+	"th slack?\x02Organization linked successfully with slack\x02Invalid emai" +
+	"l and/or password\x02New passwords do not match\x02User is not authentic" +
+	"ated\x02Current password given is incorrect\x02This field is required." +
+	"\x02Please enter a valid email address.\x02Please enter a valid phone nu" +
+	"mber.\x02Failed the '%[1]s' tag."
 
-var esIndex = []uint32{ // 729 elements
+var esIndex = []uint32{ // 733 elements
 	// Entry 0 - 1F
 	0x00000000, 0x00000014, 0x0000006a, 0x00000089,
 	0x000000e0, 0x00000199, 0x00000233, 0x000002a4,
@@ -1420,108 +1428,109 @@ var esIndex = []uint32{ // 729 elements
 	0x00003756, 0x0000375c, 0x00003766, 0x00003774,
 	0x00003785, 0x00003790, 0x000037b3, 0x000037d4,
 	0x000037f9, 0x00003811, 0x0000382e, 0x00003844,
-	0x00003860, 0x00003874, 0x000038c1, 0x000038e2,
+	0x0000386e, 0x0000388a, 0x0000389e, 0x000038eb,
 	// Entry 180 - 19F
-	0x000038fa, 0x0000391d, 0x00003930, 0x00003938,
-	0x00003950, 0x0000396a, 0x00003991, 0x000039af,
-	0x000039d7, 0x000039f7, 0x00003a1d, 0x00003a30,
-	0x00003a47, 0x00003a5b, 0x00003a70, 0x00003a8a,
-	0x00003aa8, 0x00003ad7, 0x00003aee, 0x00003b0a,
-	0x00003b2b, 0x00003b3f, 0x00003b57, 0x00003b6e,
-	0x00003b84, 0x00003b9a, 0x00003bb2, 0x00003bc4,
-	0x00003be5, 0x00003bf4, 0x00003c07, 0x00003c25,
+	0x0000390c, 0x00003924, 0x00003947, 0x0000395a,
+	0x00003962, 0x0000397a, 0x00003994, 0x000039bb,
+	0x000039d9, 0x00003a01, 0x00003a21, 0x00003a47,
+	0x00003a5a, 0x00003a71, 0x00003a85, 0x00003a9a,
+	0x00003ab4, 0x00003ad2, 0x00003b01, 0x00003b18,
+	0x00003b34, 0x00003b55, 0x00003b69, 0x00003b81,
+	0x00003b98, 0x00003bae, 0x00003bc4, 0x00003bdc,
+	0x00003bee, 0x00003c0f, 0x00003c1e, 0x00003c31,
 	// Entry 1A0 - 1BF
-	0x00003c4d, 0x00003c5c, 0x00003c95, 0x00003cdd,
-	0x00003cf6, 0x00003d92, 0x00003e8c, 0x00003fa8,
-	0x00003fec, 0x00004016, 0x0000403d, 0x00004063,
-	0x000040a4, 0x000040b2, 0x000040d3, 0x00004134,
-	0x00004177, 0x0000426f, 0x00004283, 0x00004298,
-	0x000042a7, 0x000042b5, 0x000042c3, 0x000042d5,
-	0x0000431f, 0x00004363, 0x0000439c, 0x000043bf,
-	0x000043d0, 0x000043d9, 0x000043ed, 0x000043f6,
+	0x00003c4f, 0x00003c77, 0x00003c86, 0x00003cbf,
+	0x00003d07, 0x00003d20, 0x00003dbc, 0x00003eb6,
+	0x00003fd2, 0x00004016, 0x00004040, 0x00004067,
+	0x0000408d, 0x000040ce, 0x000040dc, 0x000040fd,
+	0x0000415e, 0x000041a1, 0x00004299, 0x000042ad,
+	0x000042c2, 0x000042d1, 0x000042df, 0x000042ed,
+	0x000042ff, 0x00004349, 0x0000438d, 0x000043c6,
+	0x000043e9, 0x000043fa, 0x00004403, 0x00004417,
 	// Entry 1C0 - 1DF
-	0x000043fb, 0x00004407, 0x00004414, 0x00004422,
-	0x00004436, 0x0000448d, 0x000044a7, 0x000044b8,
-	0x000044be, 0x000044da, 0x000044dd, 0x000044f9,
-	0x0000450c, 0x0000451c, 0x00004528, 0x0000452f,
-	0x00004538, 0x00004544, 0x0000455a, 0x00004563,
-	0x00004574, 0x0000457d, 0x00004586, 0x00004599,
-	0x000045ad, 0x000045d0, 0x000045f9, 0x00004678,
-	0x00004681, 0x00004689, 0x000046a9, 0x000046c2,
+	0x00004420, 0x00004425, 0x00004431, 0x0000443e,
+	0x0000444c, 0x00004460, 0x000044b7, 0x000044d1,
+	0x000044e2, 0x000044e8, 0x00004504, 0x00004507,
+	0x00004523, 0x00004536, 0x00004546, 0x00004552,
+	0x00004559, 0x00004562, 0x0000456e, 0x00004584,
+	0x0000458d, 0x0000459e, 0x000045a7, 0x000045b0,
+	0x000045c3, 0x000045d7, 0x000045fa, 0x00004623,
+	0x000046a2, 0x000046ab, 0x000046b3, 0x000046d3,
 	// Entry 1E0 - 1FF
-	0x000046d3, 0x000046f8, 0x00004708, 0x00004710,
-	0x0000474e, 0x00004753, 0x0000475c, 0x00004777,
-	0x000047a2, 0x000047d0, 0x000047f5, 0x00004830,
-	0x0000484d, 0x0000488c, 0x000048a8, 0x000048e1,
-	0x000048f3, 0x00004900, 0x0000490d, 0x00004915,
-	0x00004921, 0x0000492a, 0x00004934, 0x0000493e,
-	0x00004990, 0x0000499f, 0x000049a8, 0x000049cd,
-	0x000049eb, 0x00004a1b, 0x00004a42, 0x00004a4b,
+	0x000046ec, 0x000046fd, 0x00004722, 0x00004732,
+	0x0000473a, 0x00004778, 0x0000477d, 0x00004786,
+	0x000047a1, 0x000047cc, 0x000047fa, 0x0000481f,
+	0x0000485a, 0x00004877, 0x000048b6, 0x000048d2,
+	0x0000490b, 0x0000491d, 0x0000492a, 0x00004937,
+	0x0000493f, 0x0000494b, 0x00004954, 0x0000495e,
+	0x00004968, 0x000049ba, 0x000049c9, 0x000049d2,
+	0x000049f7, 0x00004a15, 0x00004a45, 0x00004a6c,
 	// Entry 200 - 21F
-	0x00004a60, 0x00004ab8, 0x00004adf, 0x00004b29,
-	0x00004b39, 0x00004b43, 0x00004b53, 0x00004b66,
-	0x00004b6b, 0x00004b6f, 0x00004b76, 0x00004bfa,
-	0x00004c0d, 0x00004c1a, 0x00004c27, 0x00004c2f,
-	0x00004c39, 0x00004c4e, 0x00004c72, 0x00004cb3,
-	0x00004cdb, 0x00004ce4, 0x00004ce9, 0x00004cfe,
-	0x00004d04, 0x00004d14, 0x00004d1a, 0x00004d28,
-	0x00004d3b, 0x00004d51, 0x00004d5a, 0x00004d66,
+	0x00004a75, 0x00004a8a, 0x00004ae2, 0x00004b09,
+	0x00004b53, 0x00004b63, 0x00004b6d, 0x00004b7d,
+	0x00004b90, 0x00004b95, 0x00004b99, 0x00004ba0,
+	0x00004c24, 0x00004c37, 0x00004c44, 0x00004c51,
+	0x00004c59, 0x00004c63, 0x00004c78, 0x00004c9c,
+	0x00004cdd, 0x00004d05, 0x00004d0e, 0x00004d13,
+	0x00004d28, 0x00004d2e, 0x00004d3e, 0x00004d44,
+	0x00004d52, 0x00004d65, 0x00004d7b, 0x00004d84,
 	// Entry 220 - 23F
-	0x00004d6f, 0x00004d76, 0x00004d81, 0x00004d8c,
-	0x00004dca, 0x00004dff, 0x00004e0f, 0x00004e1d,
-	0x00004e49, 0x00004e75, 0x00004e87, 0x00004e9d,
-	0x00004eb3, 0x00004ed4, 0x00004f08, 0x00004f18,
-	0x00004f4c, 0x00004f6a, 0x00004f95, 0x00004fa7,
-	0x00004fb6, 0x00004fd2, 0x00004fec, 0x00005012,
-	0x00005029, 0x00005037, 0x0000504a, 0x00005080,
-	0x0000509f, 0x000050be, 0x000050cd, 0x000050e0,
+	0x00004d90, 0x00004d99, 0x00004da0, 0x00004dab,
+	0x00004db6, 0x00004df4, 0x00004e29, 0x00004e39,
+	0x00004e47, 0x00004e73, 0x00004e9f, 0x00004eb1,
+	0x00004ec7, 0x00004edd, 0x00004efe, 0x00004f32,
+	0x00004f42, 0x00004f76, 0x00004f94, 0x00004fbf,
+	0x00004fd1, 0x00004fe0, 0x00004ffc, 0x00005016,
+	0x0000503c, 0x00005053, 0x00005061, 0x00005074,
+	0x000050aa, 0x000050c9, 0x000050e8, 0x000050f7,
 	// Entry 240 - 25F
-	0x0000512f, 0x00005189, 0x00005195, 0x0000519e,
-	0x000051a8, 0x000051b7, 0x000051be, 0x000051f7,
-	0x00005227, 0x000052b3, 0x0000530b, 0x00005337,
-	0x00005355, 0x0000538b, 0x000053d5, 0x00005426,
-	0x00005443, 0x00005479, 0x000054f4, 0x0000552a,
-	0x00005538, 0x0000554d, 0x00005562, 0x00005578,
-	0x000055d1, 0x000055e1, 0x000055fe, 0x00005628,
-	0x00005633, 0x00005652, 0x0000567c, 0x00005684,
+	0x0000510a, 0x00005159, 0x000051b3, 0x000051bf,
+	0x000051c8, 0x000051d2, 0x000051e1, 0x000051e8,
+	0x00005221, 0x00005251, 0x000052dd, 0x00005335,
+	0x00005361, 0x0000537f, 0x000053b5, 0x000053ff,
+	0x00005450, 0x0000546d, 0x000054a3, 0x0000551e,
+	0x00005554, 0x00005562, 0x00005577, 0x0000558c,
+	0x000055a2, 0x000055fb, 0x0000560b, 0x00005628,
+	0x00005652, 0x0000565d, 0x0000567c, 0x000056a6,
 	// Entry 260 - 27F
-	0x00005689, 0x00005692, 0x0000569a, 0x000056a6,
-	0x000056ac, 0x000056bc, 0x000056cb, 0x000056e2,
-	0x000056f1, 0x000056fd, 0x0000570e, 0x00005724,
-	0x0000572b, 0x00005738, 0x00005744, 0x0000574a,
-	0x0000574f, 0x00005760, 0x00005764, 0x0000576a,
-	0x00005779, 0x000057aa, 0x000057c3, 0x000057dc,
-	0x000057e8, 0x000057f1, 0x000057fb, 0x0000580c,
-	0x00005814, 0x00005823, 0x00005831, 0x00005836,
+	0x000056ae, 0x000056b3, 0x000056bc, 0x000056c4,
+	0x000056d0, 0x000056d6, 0x000056e6, 0x000056f5,
+	0x0000570c, 0x0000571b, 0x00005727, 0x00005738,
+	0x0000574e, 0x00005755, 0x00005762, 0x0000576e,
+	0x00005774, 0x00005779, 0x00005793, 0x00005829,
+	0x0000583a, 0x0000584b, 0x0000584f, 0x00005855,
+	0x00005864, 0x00005895, 0x000058ae, 0x000058c7,
+	0x000058d3, 0x000058dc, 0x000058e6, 0x000058f7,
 	// Entry 280 - 29F
-	0x00005842, 0x00005851, 0x00005869, 0x00005875,
-	0x00005895, 0x000058a3, 0x000058ae, 0x000058c1,
-	0x000058cd, 0x000058e8, 0x00005903, 0x0000592c,
-	0x0000593d, 0x00005943, 0x0000594d, 0x0000596d,
-	0x0000598a, 0x0000599e, 0x000059a2, 0x000059b5,
-	0x000059cc, 0x000059ef, 0x00005a2c, 0x00005a45,
-	0x00005a7f, 0x00005ab4, 0x00005afd, 0x00005b27,
-	0x00005b8a, 0x00005b9b, 0x00005bf5, 0x00005c07,
+	0x000058ff, 0x0000590e, 0x0000591c, 0x00005921,
+	0x0000592d, 0x0000593c, 0x00005954, 0x00005960,
+	0x00005980, 0x0000598e, 0x00005999, 0x000059ac,
+	0x000059b8, 0x000059d3, 0x000059ee, 0x00005a17,
+	0x00005a28, 0x00005a2e, 0x00005a38, 0x00005a58,
+	0x00005a75, 0x00005a89, 0x00005a8d, 0x00005aa0,
+	0x00005ab7, 0x00005ada, 0x00005b17, 0x00005b30,
+	0x00005b6a, 0x00005b9f, 0x00005be8, 0x00005c12,
 	// Entry 2A0 - 2BF
-	0x00005c24, 0x00005c47, 0x00005c66, 0x00005c8a,
-	0x00005cae, 0x00005cca, 0x00005ce2, 0x00005cf6,
-	0x00005d0e, 0x00005d26, 0x00005d3c, 0x00005d60,
-	0x00005d71, 0x00005d97, 0x00005de6, 0x00005dfc,
-	0x00005e13, 0x00005e19, 0x00005e3f, 0x00005e6c,
-	0x00005e77, 0x00005e88, 0x00005e99, 0x00005ea7,
-	0x00005eb3, 0x00005ed7, 0x00005eed, 0x00005f0f,
-	0x00005f23, 0x00005f43, 0x00005f5f, 0x00005f86,
+	0x00005c75, 0x00005c86, 0x00005ce0, 0x00005cf2,
+	0x00005d0f, 0x00005d32, 0x00005d51, 0x00005d75,
+	0x00005d99, 0x00005db5, 0x00005dcd, 0x00005de1,
+	0x00005df9, 0x00005e11, 0x00005e27, 0x00005e4b,
+	0x00005e5c, 0x00005e82, 0x00005ed1, 0x00005ee7,
+	0x00005efe, 0x00005f04, 0x00005f2a, 0x00005f57,
+	0x00005f62, 0x00005f73, 0x00005f84, 0x00005f92,
+	0x00005f9e, 0x00005fc2, 0x00005fd8, 0x00005ffa,
 	// Entry 2C0 - 2DF
-	0x00005fa3, 0x00005fd0, 0x00006009, 0x00006015,
-	0x0000604e, 0x0000607f, 0x0000608c, 0x000060a1,
-	0x000060c3, 0x000060f1, 0x00006168, 0x000061ca,
-	0x000061fe, 0x00006219, 0x00006236, 0x00006253,
-	0x00006280, 0x0000629d, 0x000062c2, 0x000062e2,
-	0x00006306, 0x0000631e, 0x00006345, 0x0000636d,
-	0x00006380,
-} // Size: 2940 bytes
+	0x0000600e, 0x0000602e, 0x0000604a, 0x00006071,
+	0x0000608e, 0x000060bb, 0x000060f4, 0x00006100,
+	0x00006139, 0x0000616a, 0x00006177, 0x0000618c,
+	0x000061ae, 0x000061dc, 0x00006253, 0x000062b5,
+	0x000062e9, 0x00006304, 0x00006321, 0x0000633e,
+	0x0000636b, 0x00006388, 0x000063ad, 0x000063cd,
+	0x000063f1, 0x00006409, 0x00006430, 0x00006458,
+	0x0000646b,
+} // Size: 2956 bytes
 
-const esData string = "" + // Size: 25472 bytes
+const esData string = "" + // Size: 25707 bytes
 	"\x02Página Restringida\x02Esta función solo está permitida para usuarios" +
 	" de pago. Por favor actualice su plan\x02Continuar para actualizar plan" +
 	"\x02Marcadores sociales más compartir enlaces, acortar y listar, todo en" +
@@ -1734,172 +1743,175 @@ const esData string = "" + // Size: 25472 bytes
 	"ico\x02Pruébalo GRATIS\x02Marcadores\x02Guardar enlaces públicos/privado" +
 	"s\x02Guardar notas públicas/privadas\x02Seguir otras organizaciones (soc" +
 	"ial)\x02Organizar por etiquetas\x02Filtrado/ búsqueda avanzada\x02Fuente" +
-	"s RSS completas\x02Dominio personalizado + SSL\x02Listados de enlaces" +
-	"\x02Crear listados de enlaces (por ejemplo, biografías en redes sociales" +
-	", etc.)\x02Organizar listados por etiquetas\x02Filtrar/Buscar listados" +
-	"\x02Códigos QR ilimitados por listado\x02Análisis completo\x02Listado" +
-	"\x02Acortamiento de enlaces\x02Enlaces cortos ilimitados\x02Organizar en" +
-	"laces cortos por etiquetas\x02Filtrar/Buscar enlaces cortos\x02Códigos Q" +
-	"R ilimitados por enlace corto\x02Historial completo de análisis\x02Análi" +
-	"sis específicos de códigos QR\x02Análisis de clics\x02Análisis de referi" +
-	"dos\x02Análisis por país\x02Análisis por ciudad\x02Análisis de dispositi" +
-	"vos\x02Colaboración / Integraciones\x02Agregar miembros ilimitados a la " +
-	"organización\x02Integración con Slack\x02Integración con MatterMost\x02C" +
-	"onstruye tu propia integración\x02Importar / Exportar\x02Importar desde " +
-	"Pinboard\x02Importar desde Firefox\x02Importar desde Chrome\x02Importar " +
-	"desde Safari\x02Exportar en JSON o HTML\x02Impulsado por API\x02Acceso c" +
-	"ompleto a la API GraphQL\x02Soporte OAuth2\x02Alojamiento propio\x02Tota" +
-	"lmente de código abierto\x02Hospeda tu propia versión de Link Taco\x02Do" +
-	"cumentación\x02Detalles de precios y características para LinkTaco.com" +
-	"\x02precios, enlaces, linktaco, características, planes, planes de preci" +
-	"os\x02¡Bienvenido a LinkTaco!\x02Aquí puedes combinar todas tus necesida" +
-	"des de guardar y compartir enlaces en un solo paquete compacto. Como un " +
-	"taco. Un taco de enlaces, por así decirlo.\x02LinkTaco es una plataforma" +
-	" de código abierto donde puedes alojar todos tus enlaces. Dominios perso" +
-	"nalizados, códigos QR, análisis, API completa, múltiples organizaciones " +
-	"con miembros ilimitados son solo algunas de las características incluida" +
-	"s.\x02Los marcadores sociales no son nuevos, solo se han olvidado. El ac" +
-	"ortamiento de enlaces con análisis ha existido siempre. Los listados de " +
-	"enlaces se volvieron populares cuando las redes sociales comenzaron a pe" +
-	"rmitirnos publicar un enlace a nuestros sitios web en nuestros perfiles." +
-	"\x02Hasta ahora, todas estas cosas se alojaban en diferentes servicios." +
-	"\x02Marcadores sociales: Pinboard (Delicious)\x02Acortamiento de enlaces" +
-	": Bitly y otros\x02Listados de enlaces: Linktree y otros\x02Adiós Pinboa" +
-	"rd. Adiós Bitly. Adiós Linktree. ¡Hola LinkTaco!\x02Como somos un\x02pro" +
-	"yecto 100% de código abierto\x04\x01 \x00\\\x02puedes alojar tu propia i" +
-	"nstancia si deseas tener control total sobre tu propia plataforma.\x02Co" +
-	"nsulta la documentación de instalación para más información.\x02¿Listo p" +
-	"ara comenzar? Es gratis crear una cuenta y usarla para siempre (con algu" +
-	"nas limitaciones). Para usar todas las funciones, solo tienes que pagar " +
-	"unos pocos dólares al año, o unos pocos al mes si eres una empresa, y es" +
-	"o es todo. ¡Simple!\x02Explorar funcciones\x02Organizar marcadores\x02Li" +
-	"sta de Links\x02Colaboración\x02Integraciones\x02Importar Exportar\x02Li" +
-	"stados de enlaces ilimitados (para biografías en redes sociales, etc.)" +
-	"\x02Los miembros pueden agregar/editar/eliminar enlaces (si se permite)" +
-	"\x02Los miembros tienen acceso según los permisos otorgados\x02Widget de" +
-	" marcadores del navegador\x02Lista de Dominio\x02Eliminar\x02Búsqueda de" +
-	" Nombre\x02Servicio\x02para\x02Link Cortos\x02Sin Dominios\x02Crear Domi" +
-	"nio\x02Migrar Links Cortos\x02Los links viejos no funcionanrán. Todos lo" +
-	"s códigos serán movidos al nuevo dominio.\x02Dominio creado con éxito" +
-	"\x02Eliminar Dominio\x02%[1]s\x02Dominio elminado con éxito\x02Si\x02Des" +
-	"ea eliminar este dominio\x02Tus Organizaciones\x02Código Abierto\x02Patr" +
-	"ocinado\x02Pagado\x02Activado\x02Desactivado\x02Manejar Subscripción\x02" +
-	"Dominios\x02Manejar Miembros\x02Exportar\x02Importar\x02Historial de Pag" +
-	"os\x02Crear Organización\x02Nombre de usuario de Organización\x02Visibil" +
-	"idad predeterminada de marcadores\x02Lo sentimos, has alcanzado el númer" +
-	"o de cuentas gratuitas disponibles. Por favor actualice su cuenta gratui" +
-	"ta para crear más\x02Público\x02Privado\x02Organización creada con éxito" +
-	"\x02Actualizar Organización\x02Está habilitado\x02Organización actualiza" +
-	"da con éxito\x02Agregar Miembro\x02Permiso\x02Por favor actualice a cuen" +
-	"ta de negocio para agregar miembros\x02Leer\x02Escribir\x02Escritura de " +
-	"administrador\x02Una invitación fue enviada a este usuario\x02Algo salió" +
-	" mal, imposible enviar invitación\x02Eliminar miembro de la organización" +
-	"\x02Algo salió mal. No se pudo eliminar a este miembro: %[1]s\x02Miembro" +
-	" eliminado con éxito\x02¿Eliminar al miembro %[1]s (%[2]s) de la Organiz" +
-	"ación %[3]s?\x02Miembro agregado con éxito\x02Algo salió mal. Imposible " +
-	"obtener los datos de miembros\x02Lista de Miembros\x02Sin miembros\x02Cr" +
-	"ear Enlace\x02Título\x02Visibilidad\x02Sin leer\x02Destacado\x02Etiqueta" +
-	"s\x02Usa comas para separar las etiquetas. Ejemplo: etiqueta 1, etiqueta" +
-	" 2, etiqueta 3\x02URL de archivo\x02marcador\x02También puedes enviar a " +
-	"través del\x02Un link fue creado con éxito\x02Error consultando url refe" +
-	"rerida: No encontrada\x02Error consultando link referido: %[1]v\x02marca" +
-	"dor\x02Marcadores Populares\x02Esto no es un concurso de popularidad o a" +
-	"lgo parecido, pero es raro que no hayan links!\x02Enlaces más populares " +
-	"en LinkTaco.com\x02populares, enlaces, linktaco, características, planes" +
-	", planes de precios\x02Links Populares\x02Siguiendo\x02Dejar de seguir" +
-	"\x02Sin organizaciones\x02Feed\x02Por\x02Buscar\x02Tu feed está vacío :(" +
-	" Sigue a algunas personas. Prueba los feeds Populares o Recientes para e" +
-	"ncontrar gente interesante a seguir.\x02Búsqueda Avanzada\x02Incluir Tag" +
-	"s\x02Excluir Tags\x02Limpiar\x02Siguiendo\x02Marcadores Guardados\x02Est" +
-	"e feed no tiene enlaces. ¡Buuu!\x02Marcadores recientes para la URL %[1]" +
-	"s añadidos en LinkTaco.com\x02recientes, públicos, enlaces, linktaco\x02" +
-	"guardado\x02Nota\x02Marcadores Recientes\x02Todos\x02Todos los Tipos\x02" +
-	"Notas\x02Sin etiquetar\x02Marcar como leído\x02Marcar como no leído\x02D" +
-	"estacar\x02No destacar\x02Archivar\x02Seguir\x02más nuevo\x02más vieja" +
-	"\x02Enlaces públicos recientes añadidos a %[1]s en LinkTaco.com\x02Enlac" +
-	"es públicos recientes añadidos a LinkTaco.com\x02Links Recientes\x02%[1]" +
-	"s Enlaces\x02Tienes %[1]d enlaces restrigidos guardados.\x02Actualiza la" +
-	" organización para activarlos.\x02Detalle de Enlace\x02Publicación Públi" +
-	"ca\x02Públicación Privada\x02Marcador '%[1]s' en LinkTaco.com\x02marcado" +
-	"r, nota, detalle, popular, enlaces, linktaco\x02Borrar Marcador\x02Algo " +
-	"salió mal. No se pudo eliminar este marcador.\x02Marcador eliminado con " +
-	"éxito\x02¿Realmente deseas eliminar este marcador?\x02Actualizar Enlace" +
-	"\x02Desea eliminar\x02Link actualizado con éxito\x02Código QR por Link T" +
-	"aco!\x02Serás redireccionado en 10 segundos.\x02Detalles de Código QR" +
-	"\x02Bajar Imágen\x02Elimiar Código QR\x02Algo salió mal. El Código QE no" +
-	" pudo ser eliminado.\x02Código QR elminado con éxito\x02Desea eliminar e" +
-	"ste código qr\x02Exportar Datos\x02Formato de archivo\x02Esta función no" +
-	" está habilitada para cuentas gratuitas. Por favor actualizar\x02Como ad" +
-	"ministrador de sistema corrar el siguiente comando en el canal que desee" +
-	"s conectar\x02Desconectar\x02Conectar\x02Conectado\x02Importar Datos\x02" +
-	"Fuente\x02Click en Manejar Marcadores desde el menú de Marcadores\x02Una" +
-	" nueva ventana llamada Biblioteca se abrirá\x02En la barra lateral izqui" +
-	"erda seleccione la carpeta que desea exportar. Para exportar todos los m" +
-	"arcadores selecciones Todos los Marcadores\x02Click en el ícono con dos " +
-	"flechas (arriba y abajo) y escoje 'Exportar Marcador a HTML'\x02En el me" +
-	"nú de Archivo selecciones Exportar\x02Selecione Exportar Marcadores\x02V" +
-	"e al menú de Marcadores y escoge Manejar Marcadores\x02En la barra latar" +
-	"eral izquierda selecciones la carpeta que desea exportar\x02En la barra " +
-	"marcadores, de click en los tres puntos de la parte superior derecha\x02" +
-	"Click en Exportar Marcadores\x02Visita https://pinboard.in/export/ y da " +
-	"click en JSON\x02Al importar a una cuenta/organización gratuita, todos l" +
-	"os marcadores privados del tablero se marcarán como restringidos.\x02Act" +
-	"ualice su cuenta para admitir marcadores privados.\x02Instrucciones\x02M" +
-	"arcadores de Safari\x02Marcadores de Chrome\x02Marcadores de Firefox\x02" +
-	"Se está procesando la importación de tu marcador. Te notificaremos cuand" +
-	"o se complete.\x02Actualizar Nota\x02Nota '%[1]s' en LinkTaco.com\x02not" +
-	"a, detalle, popular, enlaces, linktaco\x02Crear Nota\x02Una nota fue cre" +
-	"ada con éxito\x02Error consultado nota referenciada: %[1]v\x02Tablero" +
-	"\x02Tour\x02Reciente\x02Popular\x02Categorías\x02Sobre\x02Iniciar Sesión" +
-	"\x02Cerrar Sesión\x02Zona de pruebas de GQL\x02Guardar Enlace\x02Guardar" +
-	" Noa\x02Token Personales\x02Aplicaciones Clientes\x02Listas\x02Links Cor" +
-	"tos\x02Administrar\x02Ayuda\x02Blog\x02Actualizar Links\x02URL\x02Orden" +
-	"\x02Eliminar Lista\x02Algo salió mal. El enlace no pudo ser eliminado" +
-	"\x02Enlace creado con éxito\x02Desea eliminar este link\x02Crear Links" +
-	"\x02Anterior\x02Sin Links\x02Actualizar Lista\x02Dominio\x02Es por defec" +
-	"to\x02Eliminar Foto\x02Otro\x02Otro Nombre\x02Links Sociales\x02Lista cr" +
-	"eada con éxito\x02Crear Lista\x02Una lista fue creada con éxito\x02Manej" +
-	"ar Links\x02Sin Listas\x02Fecha de Creación\x02Códigos QR\x02Valor de do" +
-	"minio inválido\x02Lista eliminada con éxito\x02¿Realmente quieres elimin" +
-	"ar esta lista?\x02Crear Código QR\x02Crear\x02Descargar\x02Fondo de pant" +
-	"alla personalizado\x02Código QR creado con éxito\x02Código QR de Lista" +
-	"\x02Ver\x02No hay Códigos QR\x02Desconectar Mattermost\x02Mattermost des" +
-	"conectado con éxito\x02Desea realmente desconectar esta organización de " +
-	"mattermost\x02Connectar con Mattermost\x02Este equipo ya se encuentra vi" +
-	"nculado a una organización\x02¿Deseas conectar esta organización con mat" +
-	"termost?\x02Esta función está restringida para cuentas gratis. Por favor" +
-	" actualiza\x02La organización fue vinculada con éxito\x02Lo sentimos, la" +
-	"s cuentas gratuitas no soportan la integración con Mattermost. Por favor" +
-	" actualice\x02Conectar Usuario\x02Para interactuar con mattermost tienes" +
-	" que conectar tu cuenta con tu usuario de Link Taco\x02¿Desea proceder?" +
-	"\x02Usuario conectado con éxito\x02Connexión con slack no encontrada\x02" +
-	"Te enviamos un mensaje privado\x02El texto a ser buscado es requerido" +
-	"\x02No se encuentraron links para %[1]s\x02Organización no encontrada" +
-	"\x02El título es requerido\x02La url es requerida\x02El código es requer" +
-	"ido\x02El dominio es requerido\x02Dominio no encontrado\x02A nuevo short" +
-	" fue creado con éxito\x02Url es requerida\x02Un nuevo enlace fue creado " +
-	"con éxito\x02Por favor haga click en el próximo link para vincular una o" +
-	"rganización %[1]s\x02Instalacción exitosa\x02algo salió mal: %[1]s\x02he" +
-	"cho\x02Organización inválida proporcionada\x02No se encontró organizació" +
-	"n predeterminada\x02Link Corto\x02Sin Links Cortos\x02Crear Link Corto" +
-	"\x02Código Corto\x02Sin Dominio\x02Un link corto fue creado con éxito" +
-	"\x02Actualizar Link Corto\x02Link Corto actualizado con éxito\x02Elimina" +
-	"r Link Corto\x02Link Corto eliminado con éxito\x02URL acortada por Link " +
-	"Taco!\x02No se proporcionó un argumento de URL\x02%[1]s: dominio no enco" +
-	"ntrado\x02Tu enlace corto fue creado con éxito: %[1]s\x02Tu enlace fue g" +
-	"uardado con éxito. Detalles aquí: %[1]s\x02Buscar Link\x02Por favor vinc" +
-	"ule tu usuario de slack con el link: %[1]s\x02Te enviamos un mensaje dir" +
-	"ecto con instrucciones\x02Agregar Link\x02Desconectar de Slack\x02Slack " +
-	"fue desconectado con éxito\x02Desea desconectar esta organización de sla" +
-	"ck\x02Lo sentimos, las cuentas gratis no soportan integración con Slack." +
-	" Por favor actualice su subscripcón para continuar\x02Para interactuar c" +
-	"on Link Taco tienes que conectar tu cuenta de slack con tu usuario de Li" +
-	"nk Taco\x02Algo salió mal. El usuario no puede ser vinculado.\x02Conecta" +
-	"r a Slack Workspace\x02Respuesta de slack inválida\x02¿Deseas conectar c" +
-	"on Slack?\x02Organización vinculada con éxito con slack\x02Email y/o pas" +
-	"sword inválido\x02Las nuevas contraseñas no coinciden\x02El usuario no e" +
-	"stá autenticado\x02La contraseña actual es incorrecta\x02Este campo es r" +
-	"equerido\x02Por favor introduzca un correo válido\x02Por favor introduzc" +
-	"a un número válido\x02El '%[1]s' falló."
+	"s RSS completas\x02Enviar marcadores por correo electrónico\x02Dominio p" +
+	"ersonalizado + SSL\x02Listados de enlaces\x02Crear listados de enlaces (" +
+	"por ejemplo, biografías en redes sociales, etc.)\x02Organizar listados p" +
+	"or etiquetas\x02Filtrar/Buscar listados\x02Códigos QR ilimitados por lis" +
+	"tado\x02Análisis completo\x02Listado\x02Acortamiento de enlaces\x02Enlac" +
+	"es cortos ilimitados\x02Organizar enlaces cortos por etiquetas\x02Filtra" +
+	"r/Buscar enlaces cortos\x02Códigos QR ilimitados por enlace corto\x02His" +
+	"torial completo de análisis\x02Análisis específicos de códigos QR\x02Aná" +
+	"lisis de clics\x02Análisis de referidos\x02Análisis por país\x02Análisis" +
+	" por ciudad\x02Análisis de dispositivos\x02Colaboración / Integraciones" +
+	"\x02Agregar miembros ilimitados a la organización\x02Integración con Sla" +
+	"ck\x02Integración con MatterMost\x02Construye tu propia integración\x02I" +
+	"mportar / Exportar\x02Importar desde Pinboard\x02Importar desde Firefox" +
+	"\x02Importar desde Chrome\x02Importar desde Safari\x02Exportar en JSON o" +
+	" HTML\x02Impulsado por API\x02Acceso completo a la API GraphQL\x02Soport" +
+	"e OAuth2\x02Alojamiento propio\x02Totalmente de código abierto\x02Hosped" +
+	"a tu propia versión de Link Taco\x02Documentación\x02Detalles de precios" +
+	" y características para LinkTaco.com\x02precios, enlaces, linktaco, cara" +
+	"cterísticas, planes, planes de precios\x02¡Bienvenido a LinkTaco!\x02Aqu" +
+	"í puedes combinar todas tus necesidades de guardar y compartir enlaces " +
+	"en un solo paquete compacto. Como un taco. Un taco de enlaces, por así d" +
+	"ecirlo.\x02LinkTaco es una plataforma de código abierto donde puedes alo" +
+	"jar todos tus enlaces. Dominios personalizados, códigos QR, análisis, AP" +
+	"I completa, múltiples organizaciones con miembros ilimitados son solo al" +
+	"gunas de las características incluidas.\x02Los marcadores sociales no so" +
+	"n nuevos, solo se han olvidado. El acortamiento de enlaces con análisis " +
+	"ha existido siempre. Los listados de enlaces se volvieron populares cuan" +
+	"do las redes sociales comenzaron a permitirnos publicar un enlace a nues" +
+	"tros sitios web en nuestros perfiles.\x02Hasta ahora, todas estas cosas " +
+	"se alojaban en diferentes servicios.\x02Marcadores sociales: Pinboard (D" +
+	"elicious)\x02Acortamiento de enlaces: Bitly y otros\x02Listados de enlac" +
+	"es: Linktree y otros\x02Adiós Pinboard. Adiós Bitly. Adiós Linktree. ¡Ho" +
+	"la LinkTaco!\x02Como somos un\x02proyecto 100% de código abierto\x04\x01" +
+	" \x00\\\x02puedes alojar tu propia instancia si deseas tener control tot" +
+	"al sobre tu propia plataforma.\x02Consulta la documentación de instalaci" +
+	"ón para más información.\x02¿Listo para comenzar? Es gratis crear una c" +
+	"uenta y usarla para siempre (con algunas limitaciones). Para usar todas " +
+	"las funciones, solo tienes que pagar unos pocos dólares al año, o unos p" +
+	"ocos al mes si eres una empresa, y eso es todo. ¡Simple!\x02Explorar fun" +
+	"cciones\x02Organizar marcadores\x02Lista de Links\x02Colaboración\x02Int" +
+	"egraciones\x02Importar Exportar\x02Listados de enlaces ilimitados (para " +
+	"biografías en redes sociales, etc.)\x02Los miembros pueden agregar/edita" +
+	"r/eliminar enlaces (si se permite)\x02Los miembros tienen acceso según l" +
+	"os permisos otorgados\x02Widget de marcadores del navegador\x02Lista de " +
+	"Dominio\x02Eliminar\x02Búsqueda de Nombre\x02Servicio\x02para\x02Link Co" +
+	"rtos\x02Sin Dominios\x02Crear Dominio\x02Migrar Links Cortos\x02Los link" +
+	"s viejos no funcionanrán. Todos los códigos serán movidos al nuevo domin" +
+	"io.\x02Dominio creado con éxito\x02Eliminar Dominio\x02%[1]s\x02Dominio " +
+	"elminado con éxito\x02Si\x02Desea eliminar este dominio\x02Tus Organizac" +
+	"iones\x02Código Abierto\x02Patrocinado\x02Pagado\x02Activado\x02Desactiv" +
+	"ado\x02Manejar Subscripción\x02Dominios\x02Manejar Miembros\x02Exportar" +
+	"\x02Importar\x02Historial de Pagos\x02Crear Organización\x02Nombre de us" +
+	"uario de Organización\x02Visibilidad predeterminada de marcadores\x02Lo " +
+	"sentimos, has alcanzado el número de cuentas gratuitas disponibles. Por " +
+	"favor actualice su cuenta gratuita para crear más\x02Público\x02Privado" +
+	"\x02Organización creada con éxito\x02Actualizar Organización\x02Está hab" +
+	"ilitado\x02Organización actualizada con éxito\x02Agregar Miembro\x02Perm" +
+	"iso\x02Por favor actualice a cuenta de negocio para agregar miembros\x02" +
+	"Leer\x02Escribir\x02Escritura de administrador\x02Una invitación fue env" +
+	"iada a este usuario\x02Algo salió mal, imposible enviar invitación\x02El" +
+	"iminar miembro de la organización\x02Algo salió mal. No se pudo eliminar" +
+	" a este miembro: %[1]s\x02Miembro eliminado con éxito\x02¿Eliminar al mi" +
+	"embro %[1]s (%[2]s) de la Organización %[3]s?\x02Miembro agregado con éx" +
+	"ito\x02Algo salió mal. Imposible obtener los datos de miembros\x02Lista " +
+	"de Miembros\x02Sin miembros\x02Crear Enlace\x02Título\x02Visibilidad\x02" +
+	"Sin leer\x02Destacado\x02Etiquetas\x02Usa comas para separar las etiquet" +
+	"as. Ejemplo: etiqueta 1, etiqueta 2, etiqueta 3\x02URL de archivo\x02mar" +
+	"cador\x02También puedes enviar a través del\x02Un link fue creado con éx" +
+	"ito\x02Error consultando url refererida: No encontrada\x02Error consulta" +
+	"ndo link referido: %[1]v\x02marcador\x02Marcadores Populares\x02Esto no " +
+	"es un concurso de popularidad o algo parecido, pero es raro que no hayan" +
+	" links!\x02Enlaces más populares en LinkTaco.com\x02populares, enlaces, " +
+	"linktaco, características, planes, planes de precios\x02Links Populares" +
+	"\x02Siguiendo\x02Dejar de seguir\x02Sin organizaciones\x02Feed\x02Por" +
+	"\x02Buscar\x02Tu feed está vacío :( Sigue a algunas personas. Prueba los" +
+	" feeds Populares o Recientes para encontrar gente interesante a seguir." +
+	"\x02Búsqueda Avanzada\x02Incluir Tags\x02Excluir Tags\x02Limpiar\x02Sigu" +
+	"iendo\x02Marcadores Guardados\x02Este feed no tiene enlaces. ¡Buuu!\x02M" +
+	"arcadores recientes para la URL %[1]s añadidos en LinkTaco.com\x02recien" +
+	"tes, públicos, enlaces, linktaco\x02guardado\x02Nota\x02Marcadores Recie" +
+	"ntes\x02Todos\x02Todos los Tipos\x02Notas\x02Sin etiquetar\x02Marcar com" +
+	"o leído\x02Marcar como no leído\x02Destacar\x02No destacar\x02Archivar" +
+	"\x02Seguir\x02más nuevo\x02más vieja\x02Enlaces públicos recientes añadi" +
+	"dos a %[1]s en LinkTaco.com\x02Enlaces públicos recientes añadidos a Lin" +
+	"kTaco.com\x02Links Recientes\x02%[1]s Enlaces\x02Tienes %[1]d enlaces re" +
+	"strigidos guardados.\x02Actualiza la organización para activarlos.\x02De" +
+	"talle de Enlace\x02Publicación Pública\x02Públicación Privada\x02Marcado" +
+	"r '%[1]s' en LinkTaco.com\x02marcador, nota, detalle, popular, enlaces, " +
+	"linktaco\x02Borrar Marcador\x02Algo salió mal. No se pudo eliminar este " +
+	"marcador.\x02Marcador eliminado con éxito\x02¿Realmente deseas eliminar " +
+	"este marcador?\x02Actualizar Enlace\x02Desea eliminar\x02Link actualizad" +
+	"o con éxito\x02Código QR por Link Taco!\x02Serás redireccionado en 10 se" +
+	"gundos.\x02Detalles de Código QR\x02Bajar Imágen\x02Elimiar Código QR" +
+	"\x02Algo salió mal. El Código QE no pudo ser eliminado.\x02Código QR elm" +
+	"inado con éxito\x02Desea eliminar este código qr\x02Exportar Datos\x02Fo" +
+	"rmato de archivo\x02Esta función no está habilitada para cuentas gratuit" +
+	"as. Por favor actualizar\x02Como administrador de sistema corrar el sigu" +
+	"iente comando en el canal que desees conectar\x02Desconectar\x02Conectar" +
+	"\x02Conectado\x02Importar Datos\x02Fuente\x02Click en Manejar Marcadores" +
+	" desde el menú de Marcadores\x02Una nueva ventana llamada Biblioteca se " +
+	"abrirá\x02En la barra lateral izquierda seleccione la carpeta que desea " +
+	"exportar. Para exportar todos los marcadores selecciones Todos los Marca" +
+	"dores\x02Click en el ícono con dos flechas (arriba y abajo) y escoje 'Ex" +
+	"portar Marcador a HTML'\x02En el menú de Archivo selecciones Exportar" +
+	"\x02Selecione Exportar Marcadores\x02Ve al menú de Marcadores y escoge M" +
+	"anejar Marcadores\x02En la barra latareral izquierda selecciones la carp" +
+	"eta que desea exportar\x02En la barra marcadores, de click en los tres p" +
+	"untos de la parte superior derecha\x02Click en Exportar Marcadores\x02Vi" +
+	"sita https://pinboard.in/export/ y da click en JSON\x02Al importar a una" +
+	" cuenta/organización gratuita, todos los marcadores privados del tablero" +
+	" se marcarán como restringidos.\x02Actualice su cuenta para admitir marc" +
+	"adores privados.\x02Instrucciones\x02Marcadores de Safari\x02Marcadores " +
+	"de Chrome\x02Marcadores de Firefox\x02Se está procesando la importación " +
+	"de tu marcador. Te notificaremos cuando se complete.\x02Actualizar Nota" +
+	"\x02Nota '%[1]s' en LinkTaco.com\x02nota, detalle, popular, enlaces, lin" +
+	"ktaco\x02Crear Nota\x02Una nota fue creada con éxito\x02Error consultado" +
+	" nota referenciada: %[1]v\x02Tablero\x02Tour\x02Reciente\x02Popular\x02C" +
+	"ategorías\x02Sobre\x02Iniciar Sesión\x02Cerrar Sesión\x02Zona de pruebas" +
+	" de GQL\x02Guardar Enlace\x02Guardar Noa\x02Token Personales\x02Aplicaci" +
+	"ones Clientes\x02Listas\x02Links Cortos\x02Administrar\x02Ayuda\x02Blog" +
+	"\x02Desbloquea más funciones\x02Actualiza a un plan de pago para obtener" +
+	" integraciones adicionales, dominios personalizados, enlaces privados, l" +
+	"istados de enlaces ilimitados y más.\x02Actualizar Ahora\x02Actualizar L" +
+	"inks\x02URL\x02Orden\x02Eliminar Lista\x02Algo salió mal. El enlace no p" +
+	"udo ser eliminado\x02Enlace creado con éxito\x02Desea eliminar este link" +
+	"\x02Crear Links\x02Anterior\x02Sin Links\x02Actualizar Lista\x02Dominio" +
+	"\x02Es por defecto\x02Eliminar Foto\x02Otro\x02Otro Nombre\x02Links Soci" +
+	"ales\x02Lista creada con éxito\x02Crear Lista\x02Una lista fue creada co" +
+	"n éxito\x02Manejar Links\x02Sin Listas\x02Fecha de Creación\x02Códigos Q" +
+	"R\x02Valor de dominio inválido\x02Lista eliminada con éxito\x02¿Realment" +
+	"e quieres eliminar esta lista?\x02Crear Código QR\x02Crear\x02Descargar" +
+	"\x02Fondo de pantalla personalizado\x02Código QR creado con éxito\x02Cód" +
+	"igo QR de Lista\x02Ver\x02No hay Códigos QR\x02Desconectar Mattermost" +
+	"\x02Mattermost desconectado con éxito\x02Desea realmente desconectar est" +
+	"a organización de mattermost\x02Connectar con Mattermost\x02Este equipo " +
+	"ya se encuentra vinculado a una organización\x02¿Deseas conectar esta or" +
+	"ganización con mattermost?\x02Esta función está restringida para cuentas" +
+	" gratis. Por favor actualiza\x02La organización fue vinculada con éxito" +
+	"\x02Lo sentimos, las cuentas gratuitas no soportan la integración con Ma" +
+	"ttermost. Por favor actualice\x02Conectar Usuario\x02Para interactuar co" +
+	"n mattermost tienes que conectar tu cuenta con tu usuario de Link Taco" +
+	"\x02¿Desea proceder?\x02Usuario conectado con éxito\x02Connexión con sla" +
+	"ck no encontrada\x02Te enviamos un mensaje privado\x02El texto a ser bus" +
+	"cado es requerido\x02No se encuentraron links para %[1]s\x02Organización" +
+	" no encontrada\x02El título es requerido\x02La url es requerida\x02El có" +
+	"digo es requerido\x02El dominio es requerido\x02Dominio no encontrado" +
+	"\x02A nuevo short fue creado con éxito\x02Url es requerida\x02Un nuevo e" +
+	"nlace fue creado con éxito\x02Por favor haga click en el próximo link pa" +
+	"ra vincular una organización %[1]s\x02Instalacción exitosa\x02algo salió" +
+	" mal: %[1]s\x02hecho\x02Organización inválida proporcionada\x02No se enc" +
+	"ontró organización predeterminada\x02Link Corto\x02Sin Links Cortos\x02C" +
+	"rear Link Corto\x02Código Corto\x02Sin Dominio\x02Un link corto fue crea" +
+	"do con éxito\x02Actualizar Link Corto\x02Link Corto actualizado con éxit" +
+	"o\x02Eliminar Link Corto\x02Link Corto eliminado con éxito\x02URL acorta" +
+	"da por Link Taco!\x02No se proporcionó un argumento de URL\x02%[1]s: dom" +
+	"inio no encontrado\x02Tu enlace corto fue creado con éxito: %[1]s\x02Tu " +
+	"enlace fue guardado con éxito. Detalles aquí: %[1]s\x02Buscar Link\x02Po" +
+	"r favor vincule tu usuario de slack con el link: %[1]s\x02Te enviamos un" +
+	" mensaje directo con instrucciones\x02Agregar Link\x02Desconectar de Sla" +
+	"ck\x02Slack fue desconectado con éxito\x02Desea desconectar esta organiz" +
+	"ación de slack\x02Lo sentimos, las cuentas gratis no soportan integració" +
+	"n con Slack. Por favor actualice su subscripcón para continuar\x02Para i" +
+	"nteractuar con Link Taco tienes que conectar tu cuenta de slack con tu u" +
+	"suario de Link Taco\x02Algo salió mal. El usuario no puede ser vinculado" +
+	".\x02Conectar a Slack Workspace\x02Respuesta de slack inválida\x02¿Desea" +
+	"s conectar con Slack?\x02Organización vinculada con éxito con slack\x02E" +
+	"mail y/o password inválido\x02Las nuevas contraseñas no coinciden\x02El " +
+	"usuario no está autenticado\x02La contraseña actual es incorrecta\x02Est" +
+	"e campo es requerido\x02Por favor introduzca un correo válido\x02Por fav" +
+	"or introduzca un número válido\x02El '%[1]s' falló."
 
-	// Total table size 52976 bytes (51KiB); checksum: 77638183
+	// Total table size 53415 bytes (52KiB); checksum: FA4CD8D1
diff --git a/internal/translations/locales/en/out.gotext.json b/internal/translations/locales/en/out.gotext.json
index 0563327..c0872ab 100644
--- a/internal/translations/locales/en/out.gotext.json
+++ b/internal/translations/locales/en/out.gotext.json
@@ -2724,6 +2724,13 @@
             "translatorComment": "Copied from source.",
             "fuzzy": true
         },
+        {
+            "id": "Submit bookmarks via email",
+            "message": "Submit bookmarks via email",
+            "translation": "Submit bookmarks via email",
+            "translatorComment": "Copied from source.",
+            "fuzzy": true
+        },
         {
             "id": "Custom domain + SSL",
             "message": "Custom domain + SSL",
@@ -4565,6 +4572,27 @@
             "translatorComment": "Copied from source.",
             "fuzzy": true
         },
+        {
+            "id": "Unlock more features",
+            "message": "Unlock more features",
+            "translation": "Unlock more features",
+            "translatorComment": "Copied from source.",
+            "fuzzy": true
+        },
+        {
+            "id": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "message": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "translation": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "translatorComment": "Copied from source.",
+            "fuzzy": true
+        },
+        {
+            "id": "Upgrade Now",
+            "message": "Upgrade Now",
+            "translation": "Upgrade Now",
+            "translatorComment": "Copied from source.",
+            "fuzzy": true
+        },
         {
             "id": "Update Links",
             "message": "Update Links",
diff --git a/internal/translations/locales/es/messages.gotext.json b/internal/translations/locales/es/messages.gotext.json
index 24afd19..b1777e8 100644
--- a/internal/translations/locales/es/messages.gotext.json
+++ b/internal/translations/locales/es/messages.gotext.json
@@ -1966,6 +1966,11 @@
             "message": "Full RSS feeds",
             "translation": "Fuentes RSS completas"
         },
+        {
+            "id": "Submit bookmarks via email",
+            "message": "Submit bookmarks via email",
+            "translation": "Enviar marcadores por correo electrónico"
+        },
         {
             "id": "Custom domain + SSL",
             "message": "Custom domain + SSL",
@@ -3317,6 +3322,21 @@
             "message": "Blog",
             "translation": "Blog"
         },
+        {
+            "id": "Unlock more features",
+            "message": "Unlock more features",
+            "translation": "Desbloquea más funciones"
+        },
+        {
+            "id": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "message": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "translation": "Actualiza a un plan de pago para obtener integraciones adicionales, dominios personalizados, enlaces privados, listados de enlaces ilimitados y más."
+        },
+        {
+            "id": "Upgrade Now",
+            "message": "Upgrade Now",
+            "translation": "Actualizar Ahora"
+        },
         {
             "id": "Update Links",
             "message": "Update Links",
diff --git a/internal/translations/locales/es/out.gotext.json b/internal/translations/locales/es/out.gotext.json
index 24afd19..b1777e8 100644
--- a/internal/translations/locales/es/out.gotext.json
+++ b/internal/translations/locales/es/out.gotext.json
@@ -1966,6 +1966,11 @@
             "message": "Full RSS feeds",
             "translation": "Fuentes RSS completas"
         },
+        {
+            "id": "Submit bookmarks via email",
+            "message": "Submit bookmarks via email",
+            "translation": "Enviar marcadores por correo electrónico"
+        },
         {
             "id": "Custom domain + SSL",
             "message": "Custom domain + SSL",
@@ -3317,6 +3322,21 @@
             "message": "Blog",
             "translation": "Blog"
         },
+        {
+            "id": "Unlock more features",
+            "message": "Unlock more features",
+            "translation": "Desbloquea más funciones"
+        },
+        {
+            "id": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "message": "Upgrade to a paid plan for extra integrations, custom domains, private links, unlimited link listings and more.",
+            "translation": "Actualiza a un plan de pago para obtener integraciones adicionales, dominios personalizados, enlaces privados, listados de enlaces ilimitados y más."
+        },
+        {
+            "id": "Upgrade Now",
+            "message": "Upgrade Now",
+            "translation": "Actualizar Ahora"
+        },
         {
             "id": "Update Links",
             "message": "Update Links",
diff --git a/static/css/style.css b/static/css/style.css
index fd4849c..11bfc4a 100644
--- a/static/css/style.css
+++ b/static/css/style.css
@@ -909,3 +909,126 @@ a.bullet-link:before {
   margin: 15px;
   text-align: center;
 }
+
+/* Upgrade banner */
+.upgrade-banner {
+  background: linear-gradient(90deg, #f0f7ff 0%, #e8f4fd 100%);
+  border: 1px solid #b3d7ff;
+  border-radius: 6px;
+  padding: 12px 16px;
+  margin-bottom: 16px;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  gap: 16px;
+}
+
+.upgrade-banner-actions {
+  display: flex;
+  align-items: center;
+  gap: 8px;
+  flex-shrink: 0;
+}
+
+.upgrade-banner-dismiss {
+  background: none;
+  border: none;
+  font-size: 20px;
+  cursor: pointer;
+  color: #666;
+  padding: 4px 8px;
+  line-height: 1;
+}
+
+.upgrade-banner-dismiss:hover {
+  color: #333;
+}
+
+/* Pricing plan cards */
+.plan-cards {
+  display: flex;
+  gap: 20px;
+  align-items: stretch;
+}
+
+.plan-cards > .col {
+  flex: 1;
+  display: flex;
+}
+
+.plan-card {
+  flex: 1;
+  display: flex;
+  flex-direction: column;
+  border: 2px solid #e0e0e0;
+  border-radius: 8px;
+  padding: 24px;
+  background: #fff;
+  transition: border-color 0.2s, box-shadow 0.2s;
+}
+
+.plan-card:hover {
+  border-color: #1a936f;
+  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
+}
+
+.plan-card header {
+  border-bottom: 2px solid #f0f0f0;
+  padding-bottom: 16px;
+  margin-bottom: 16px;
+}
+
+.plan-card header h4 {
+  margin: 0;
+  font-size: 1.5rem;
+}
+
+.plan-card .plan-features {
+  flex: 1;
+  list-style: none;
+  padding: 0;
+  margin: 0 0 20px 0;
+}
+
+.plan-card .plan-features > li {
+  padding: 8px 0 8px 28px;
+  position: relative;
+}
+
+.plan-card .plan-features > li::before {
+  content: "✓";
+  position: absolute;
+  left: 0;
+  color: #1a936f;
+  font-weight: bold;
+}
+
+.plan-card .plan-features .sub-features {
+  list-style: none;
+  padding: 0;
+  margin: 8px 0 0 0;
+}
+
+.plan-card .plan-features .sub-features li {
+  padding: 4px 0 4px 24px;
+  font-size: 0.9em;
+  color: #666;
+  position: relative;
+}
+
+.plan-card .plan-features .sub-features li::before {
+  content: "–";
+  position: absolute;
+  left: 6px;
+  color: #888;
+}
+
+.plan-card .plan-action {
+  margin-top: auto;
+  text-align: center;
+}
+
+.plan-card.plan-selected {
+  border-color: #1a936f;
+  background: linear-gradient(180deg, #f8fdf9 0%, #fff 100%);
+}
diff --git a/templates/billing_create_subscription.html b/templates/billing_create_subscription.html
index 6dd9003..9c53722 100644
--- a/templates/billing_create_subscription.html
+++ b/templates/billing_create_subscription.html
@@ -15,53 +15,55 @@
         {{end}}
         <input type="hidden" name="csrf" value="{{ .CSRF }}">
 
-        <div class="row">
+        <div class="plan-cards">
             <div class="col">
                 {{if .personalPlanID}}
-                    <div class="card{{if and .hasActiveSubscription (eq .personalPlanID .sub.SubscriptionPlanID)}} plan-selected{{end}}">
+                    <div class="plan-card{{if and .hasActiveSubscription (eq .personalPlanID .sub.SubscriptionPlanID)}} plan-selected{{end}}">
                         <header>
                             <h4 class="text-center">{{.pd.Data.personal}}</h4>
                         </header>
-                        <ul>
+                        <ul class="plan-features">
                             <li>{{.pd.Data.custom_domains}}</li>
                             <li>{{.pd.Data.private_links}}</li>
                             <li>{{.pd.Data.unlimited_short_links}}</li>
                             <li>{{.pd.Data.unlimited_link_listing}}</li>
                             <li>{{.pd.Data.unlimited_qr_codes}}</li>
                             <li>{{.pd.Data.full_analytics}}</li>
+                            <li>{{.pd.Data.submit_email}}</li>
                         </ul>
-                        {{if and .hasActiveSubscription (eq .sub.SubscriptionPlanID .personalPlanID)}}
-                            <p class="text-center"><span class="tag text-center outline primary">{{.pd.Data.your_current_plan}}</span></p>
-                        {{else}}
-                            <p class="text-center">
+                        <div class="plan-action">
+                            {{if and .hasActiveSubscription (eq .sub.SubscriptionPlanID .personalPlanID)}}
+                                <span class="tag outline primary">{{.pd.Data.your_current_plan}}</span>
+                            {{else}}
                                 <button class="button primary" type="submit" name="plan" value="{{.personalPlanID}}">{{.pd.Data.select}}</button>
-                            </p>
-                        {{end}}
+                            {{end}}
+                        </div>
                     </div>
                 {{end}}
             </div>
             <div class="col">
                 {{if .businessPlanID}}
-                    <div class="card{{if and .hasActiveSubscription (eq .businessPlanID .sub.SubscriptionPlanID)}} plan-selected{{end}}">
+                    <div class="plan-card{{if and .hasActiveSubscription (eq .businessPlanID .sub.SubscriptionPlanID)}} plan-selected{{end}}">
                         <header>
                             <h4 class="text-center">{{.pd.Data.business}}</h4>
                         </header>
-                        <ul>
+                        <ul class="plan-features">
                             <li>{{.pd.Data.everything_in_personal}}</li>
                             <li>{{.pd.Data.invite_unlimited_members}}</li>
-                            <li>{{.pd.Data.integrations}}:</li>
-                            <ul>
-                                <li>Mattermost</li>
-                                <li>Slack</li>
-                            </ul>
+                            <li>{{.pd.Data.integrations}}:
+                                <ul class="sub-features">
+                                    <li>Mattermost</li>
+                                    <li>Slack</li>
+                                </ul>
+                            </li>
                         </ul>
-                        {{if and .hasActiveSubscription (eq .sub.SubscriptionPlanID .businessPlanID)}}
-                            <p class="text-center"><span class="tag outline primary">{{.pd.Data.your_current_plan}}</span></p>
-                        {{else}}
-                            <p class="text-center">
+                        <div class="plan-action">
+                            {{if and .hasActiveSubscription (eq .sub.SubscriptionPlanID .businessPlanID)}}
+                                <span class="tag outline primary">{{.pd.Data.your_current_plan}}</span>
+                            {{else}}
                                 <button class="button primary" type="submit" name="plan" value="{{.businessPlanID}}">{{.pd.Data.select}}</button>
-                            </p>
-                        {{end}}
+                            {{end}}
+                        </div>
                     </div>
                 {{end}}
             </div>
diff --git a/templates/feed.html b/templates/feed.html
index b3cbb19..c4ffc75 100644
--- a/templates/feed.html
+++ b/templates/feed.html
@@ -36,7 +36,28 @@
         </div>
     </section>
 </form>
-
+{{if .showUpgradeBanner}}
+<div class="upgrade-banner" id="upgrade-banner">
+    <span>
+        <strong>{{ .base_pd.Data.upgrade_banner_title }}</strong>
+        {{ .base_pd.Data.upgrade_banner_message }}
+    </span>
+    <span class="upgrade-banner-actions">
+        <a href="{{ reverse "billing:create_subscription" .currentOrg }}" class="button primary is-small">
+            {{ .base_pd.Data.upgrade_now }}
+        </a>
+        <button type="button" class="upgrade-banner-dismiss" aria-label="Dismiss" onclick="dismissUpgradeBanner()">&times;</button>
+    </span>
+</div>
+<script>
+function dismissUpgradeBanner() {
+    var d = new Date();
+    d.setTime(d.getTime() + (7*24*60*60*1000));
+    document.cookie = "upgrade_banner_dismissed=1;path=/;expires=" + d.toUTCString() + ";SameSite=Lax";
+    document.getElementById('upgrade-banner').style.display = 'none';
+}
+</script>
+{{end}}
 <section class="card shadow-card">
   <div class="row">
       <div class="col-9">
diff --git a/templates/link_list.html b/templates/link_list.html
index e063b2c..d4b540e 100644
--- a/templates/link_list.html
+++ b/templates/link_list.html
@@ -46,6 +46,28 @@
     {{end}}
 </form>
 {{ end }}
+{{if .showUpgradeBanner}}
+<div class="upgrade-banner container" id="upgrade-banner">
+    <span>
+        <strong>{{ .base_pd.Data.upgrade_banner_title }}</strong>
+        {{ .base_pd.Data.upgrade_banner_message }}
+    </span>
+    <span class="upgrade-banner-actions">
+        <a href="{{ reverse "billing:create_subscription" .currentOrg }}" class="button primary is-small">
+            {{ .base_pd.Data.upgrade_now }}
+        </a>
+        <button type="button" class="upgrade-banner-dismiss" aria-label="Dismiss" onclick="dismissUpgradeBanner()">&times;</button>
+    </span>
+</div>
+<script>
+function dismissUpgradeBanner() {
+    var d = new Date();
+    d.setTime(d.getTime() + (7*24*60*60*1000));
+    document.cookie = "upgrade_banner_dismissed=1;path=/;expires=" + d.toUTCString() + ";SameSite=Lax";
+    document.getElementById('upgrade-banner').style.display = 'none';
+}
+</script>
+{{end}}
 <section class="card shadow-card container">
   <div class="row">
       <div class="col-9">
diff --git a/templates/pricing_list.html b/templates/pricing_list.html
index 393662d..44ef8c9 100644
--- a/templates/pricing_list.html
+++ b/templates/pricing_list.html
@@ -125,6 +125,23 @@
                     </svg>
                 </td>
             </tr>
+	    <tr>
+                <td class="text-center">{{.pd.Data.feature_bookmarks_7}}</td>
+                <td class="text-center">
+                    <svg style="width:20px" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="text-error">
+                        <path stroke-linecap="round" stroke-linejoin="round" d="m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" />
+                    </svg></td>
+                <td class="text-center">
+                    <svg style="width:20px" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="text-primary">
+                        <path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" />
+                    </svg>
+                </td>
+                <td class="text-center">
+                    <svg style="width:20px" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="text-primary">
+                        <path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" />
+                    </svg>
+                </td>
+            </tr>
             <tr>
                 <td class="text-center">{{.pd.Data.domain_ssl}}</td>
                 <td class="text-center">
-- 
2.52.0