Create custom keyboard shortcuts to expand and replace text as you type!
Create custom keyboard shortcuts to expand and replace text as you type!
Ever get tired of typing out long email addresses, phrases you frequently use, or just looking to save keystrokes as you type? Well fear not! Auto Text Expander is here to solve that -- kinda like TextExpander for Mac or AutoText for Windows, but installed and synced across Chrome browsers!
This free (and ad-free) extension adds basic javascript to your pages to check if your last set of consecutive keystrokes matches any of any number of custom shortcuts you can define and expands and replaces that text as you type. Save time, typos, and the satisfaction of being extra lazy!
This is an updated version of the extension created by carlinyuen (https://github.com/carlinyuen/ChromeAutoTextExpander). The last few updates in Github have not made it into the original extension, this version includes those changes.
** FEATURES **
- Keystroke checking is entirely local and nothing is sent to any servers for tracking.
- Customizable list of shortcuts to expand, which are synced across Chrome browsers you sign into.
- Omnibox (url address bar) supported for quick jumping to websites with code ATE
- Support for regular text fields, and multiline expanded text / html can be injected into content-editable divs.
- Limited support for advanced web apps -- see below for the list -- subject to breaking if they change their sites. Please email me or provide a feature request for more!
- Ability to locally backup your shortcuts and restore them from backup (per signed-in browser), and you can import shortcuts in JSON yourself.
- Macros for today's date with customizable format using Moment.js (date/time will be based on your browser/computer's clock).
- Macro for inserting clipboard paste content into a shortcut.
- Special tag for cursor location after expansion into contenteditable divs.
- Icon next to the URL bar to let you easily access and edit your shortcuts / expansions.
** LIMITATIONS **
- Some sites intercept or block the script, or use frameworks that interfere with the extension, so your shortcuts won't work on those sites, see below for list. Email me if you find more!
- The new HTML5 input fields of type "email" and "number" don't allow caret/cursor manipulation, so replacements are done at the end of the text instead.
- Some sites also use iframes that are on a different security protocol (http vs https, like say an embedded Google Docs form, Google Hangouts), and that will prevent the script from working as well.
- Chrome has storage limits, so expansions over a certain size or quantity will fail: https://developer.chrome.com/extensions/storage#properties
- If you sign out of your browser, YOU WILL LOSE YOUR LOCAL BACKUP. This backup is only done in Chrome's localstorage layer: for security, I cannot initiate a download of the JSON. Please save a copy of your shortcuts from the Import/Export dialog in the Options page!
** KNOWN COMPATIBLE WEB APPS **
- Basecamp
- Confluence (Atlassian)
- Evernote
- Facebook Chat
- Gmail / Google Inbox
- Google Translate
- LinkedIn
- MailChimp
- Outlook
- Salesforce
- Slack
** KNOWN INCOMPATIBLE WEB APPS **
- Chatango
- Chrome Web Store
- Facebook Comments
- Google Docs
- Google Hangouts
** TRADEMARK & BRANDING NOTICE **
This is not a Google sponsored product. Google Chrome is a trademark of Google Inc. Use of this trademark is subject to Google permissions. Popchrom is a separate and similar product, and some of Popchrom's open sourced code was used in previous versions of Auto Text Expander.
** VERSION HISTORY **
v2.0.0
- Better iframe support, now supporting Hangouts!
- New options UI: toggle autocap, explicit restore button, cleaned up tips, new layout
- for import/export and shortcut timeout
- Toggle on/off from icon
- Attempt to add Google Docs support (failed)
v1.9.5
- Fix for missing CKEditor domain regex check
v1.9.4
- Fix for Salesforce.com support (thanks @kylelady)
v1.9.3
- Fix for Zendesk.com (thanks @jaumebn)
v1.9.2
- Fix for Zendesk Inbox (thanks @takeo)
- Fix for Omnibox instructions
v1.9.1
- Fix for O365 OWA
v1.9.0
- Adding omnibox / url address bar support! Use the keyword 'ate' and the Tab key to trigger.
- Attempt to add support for O365 OWA
- Adding support for G+ communities
- Fix support for Evernote
- Fix to let consecutive shortcuts fire even if typed without whitespace
v1.8.5
- Fix Inbox support
- Increase max time for shortcut detection to 10s
- Figure out what's going on with the @ shortcut prefix issue
Still a work in progress, so constructive feedback and code contributions are welcome (https://github.com/carlinyuen/ChromeAutoTextExpander).
v1.8.4
- Changed popup warnings when Chrome is not syncing the shortcuts properly to use a warning banner instead that is less in-your-face and still let you navigate sites without crying in frustration.
- Fixing inconsistency with handling of trailing spaces. Should only add a space after the expansion if you typed a space.
- Adding auto-capitalization with checking for lower-case versions of the word typed, and applying all-caps or just first letter capitalization automatically.
- Updating crouton banners to require user-initiated dismiss sometimes, so they notice them.
v1.8.3
- Replacing console.log() statements with debugLog() to reduce developer console spam.
v1.8.2
- Fix for Salesforce support (was cutting short attaching listeners to new iframes).
- Added new Textarea option for demoing shortcuts.
- Slight optimization to attaching listeners by not running regex over all special cases.
v1.8.1
- Added support for Google Inbox
- Added support for Google Translate
- Added support for MailChimp
- Added support for Confluence (Atlassian)
- Replacing annoying exception messages in console when script does not work with iframes
v1.8.0
- Removing lots of jQuery dependencies to keep things lean and speed things up
- Added checks into expander code to prevent expansion and warn user to refresh browser if shortcut database version is different
- Added shortcut recovery in case of shortcuts disappearing for some reason
- Adding localization for dates based off your browser locale (+160kb for locales)
- Rewrote logic for inserting into editable iframes and divs, more accurate and reliable
- Allowing HTML expansions for single line expansions too
- Added demo area on the options page where you can test your shortcuts live!
- Adding ability to convert what is in the demo area into HTML, so it doubles as a place where you can copy-paste HTML content and have it translated to expansion format.
- Adding ability to determine cursor location when expanding into contenteditable divs by including a special tag in the expansion, instructions in Useful Tips section of options.
v1.7.0
- Revamped options page!
- Showing storage quotas
- Added custom setting for shortcut recognition timeout
- Fix for cursor positioning for editable iframes (Outlook, Evernote)
- Basecamp support
- Added better migration error handling of shortcuts database
- Migration to new storage model for shortcuts (please report any issues)
- Warning when leaving options page with unsaved shortcuts
- Lots of refactoring of code
- Lots of UI / UX fixes
v1.6.1
- Moving page action to browser action (persistent options link next to URL bar instead), page action was too inconsistent anyway
- Hotfix for broken inline Gmail message editor
- Attempted integration with Facebook comments, but no dice. ReactJS framework doesn't play nice with ATE. :o(
v1.6.0
- Added fix for Gmail's new message popup
- Added support for Outlook
v1.5.1
- Added fix for import/export popup height and scrolling for long content.
- Added example for clipboard paste.
v1.5.0
- Workarounds for input[type=email] and input[type=number].
- Added manual import/export of shortcuts through raw JSON.
- Added clipboard macro to paste contents into expansion using %clip%.
- Added better error handling, and listener adding / page action showing based off PopChrom's source.
- Added convenience Refresh/Add/Save buttons to the bottom of the shortcut list for large lists.
v1.4.0
- Added link for feature requests to separate from reviews.
- Added support for Evernote Web upon request.
v1.3.5
- Fixed bug where hitting enter in gchat field will not clear buffer so immediate shortcut won't work.
- Added reinjection of content scripts on upgrade and fresh install so you don't have to refresh your tabs.
- Added friendly notification that lets you know when the extension has been updated and encourages you to refresh the page just in case.
v1.3.2
- Fixed issue where if you type in one field and then jump to another field really fast, shortcuts won't work for a moment.
v1.3.1
- Set order of shortcuts in options to alphabetical.
- Changed keyboard navigation in options to be more standard and less buggy.
- Adding a shortcut adds to top of list instead of bottom to prevent unnecessary scrolling.
- On save, shortcuts that saved are now properly highlighted instead of staying as faded until you hit refresh.
- Switched out alert/confirm dialogs to custom dialogs so it would work in popup outside of options page.
- Added scroll to top function for people with lots of shortcuts.
v1.3.0
- Fixed bug with shortcuts resetting.
- Added local backup and restore functionality.
- Cleaned up options screen a little more and made it a little more intuitive.
v1.2.6
- Cleaning up removal of shortcuts.
- Wrapped in logic so users transitioning from old accounts don't see new shortcuts.
v1.2.5
- Fixed bug where hitting the tab key doesn't clear the buffer.
- Updated screenshots, options page descriptions.
v1.2.2
- Opens options page and saves examples into user's shortcuts on first install to avoid confusion for first-timers.
- Thanks to Jake (https://github.com/jstrength) for his contributions.
v1.2.1
- Fixed bug where newlines were getting added to character buffer and messing up shortcuts.
- HTML can now be added to content-editable divs (like in Gmail)! Try it: add <strong></strong> around things you want bolded in expanded text.
v1.2.0
- Rearchitected storage of shortcuts to give user a lot more space.
- Added error messages for whenever a shortcut / expansion goes over Chrome API limits.
- Cleaned up options page some more.
- Added autosizing on expansion text fields so we don't have to scroll so much.
v1.1.6
- Adding listeners to all child iframes in document if possible.
v1.1.5
- Added macros for today's date! Check it out in the options.
v1.1.4
- Cleaning up and fixes for options popup.
v1.1.3
- Stopped extension from cutting off Gmail keyboard shortcuts.
- Improved and more consistent handling in contenteditable divs.
- Cleaned up and optimized for better performance.
- Removed annoying refresh on options popup when you hit Save.
- Fixed issue with onclick callbacks not called in options popup due to manifest v2 defined by G.Chrome.
- More useful / practical examples as defaults.
- Better overall compatibility with other sites.
v1.1.2
- Fixed css for feedback link
v1.1.1
- Added feedback link in options page.
v1.1.0
- Added multiline support.
- Made improvements to the options page / popup.
- Added examples if on first installation.
v1.0.9
- Cleaning up code, took out icon in address bar for Google Docs.
v1.0.8
- Optimizations, better error handling, and attempt to get Google Docs working.
v1.0.6
- Fix for Gmail multiple lines.
- Fix for address bar popup saving.
v1.0.5
- Fix for Gmail & Facebook div use.
- Optimizations.
v1.0.3
- Adding better options support.
v1.0.0
- First build!
Latest reviews
- (2021-03-10) Rick Medalla: Cursor placement support in editable divs Use the <!--?atec?--> tag in the expansion to indicate where to place the cursor. Not supported in all fields. This Cursor replacement code is not working.
- (2021-03-03) Rob Hruskovich: Used the original version great until today and with new version It does not work even in the expander text box where you can practice your own or even the auto fill ones they give it does nnot work t all. I need help!!!
- (2021-03-03) Work Nedula: Thank you for making a Fork'd version of this extension! You guys rock
- (2021-03-03) SiewWah Lee_sbtmy: I so sad and feel so frustrated why auto extension expander is not working . there even show "iibninhmiggehlcdolcilmhacighjamp is blocked" and thanks for Tan New under Cheehoe Yom post, I have been follow his way getback my shortcut key...but where should us to input again for shortcut key? ; (
- (2021-03-03) Micah Dirksen: The first version of this program was removed from Chrome today March 3rd 2021 for being malware. What's the story? Is this extension malware?
- (2021-03-03) John Craig: People are tanking the review score for this extension because they're not paying attention. Auto Text Expander 2 is a FORK of Auto Text Expander. Different developer here, and a different set of expansions. It doesn't the use Auto Text Expander expansions. When you switch to Auto Text Expander 2, you have to start over if you hadn't made a back-up of your Auto Text Expander database. People got burned by malware, or a malware warning, and they're not even grateful enough for free software to think for a second before posting a nasty review/rating. I loaded ATE2 up this morning just to text it, and it works as well as ATE ever did.
- (2021-03-03) Marygean Tabada: WHY DID YOU REMOVE THE Auto Text Expander for Google Chrome™1.9.5 VERSION?????!!!!!ALL MY SAVED TEMPLATES WERE LOST. Auto Text Expander 2 for Google Chrome™ 2.0.0 IS NOT WORKING!!!!!!!!!!!!!!!
- (2021-03-03) Jannik H: My shotcuts doesnt work and even the example shortcuts doesnt work. If i use a key shortcut it doubles the text and mixes it up somehow
- (2021-03-03) Eric Li: defective extension. Removed previous version because of malware and now this version have error message - Error retrieving shortcuts!
- (2021-03-03) Cheehoe Yom: The original version of this extension was removed by the Chrome webstore because it contains malware. The template saved has been gone, may I know have any way to get back my notes?
- (2021-03-03) Tyler Toomey: The original version of this extension was removed by the Chrome webstore because it contains malware. Bad practices.
- (2021-02-16) Marco De La Rocha: Bastante efectivo para mi trabajo
- (2021-02-15) Antonio Sanmartín: Simple pero funciona...
- (2021-02-04) Iñaki Jiménez Miranda: Harto de escribir el correo, lo pones en un atajo de teclado y ya está.
- (2020-11-03) paidcws account: is okay
- (2020-10-28) EMid MSO: ASUS CT100 Unable to install Even the examples don't run
- (2020-08-31) P N: So useful, for instance, I have a shortcut that correct "oe" into "œ" for instance when I type the French word "cœur". Works probably better than the first version.
- (2020-08-19) Bradley Condon: When you use the text expander within Salesforce it reverts back to the original text when you click save for case comments if you do not alter it at all before pressing save.
- (2020-08-07) Kemal Ertürküner: I'm using that for a transcription job, basically I need to type numbers as a text. And for example I added 2: two and 22: twenty two. When I try to write twenty two extension converts it to twotwo. İt's now waiting end of the word. So is there a solution for that?
- (2020-04-16) Dan: Works fine for me.
- (2020-04-04) Napoleon Arouldass: Great Plugin ! Saves lots of time for data entry. It would be nice to have feature Disable Filter, meaning disable for a bunch of websites.
- (2020-03-10) Vanguri Pullaiah: SUPER
- (2020-03-02) Alexander Perez: Nice!
- (2020-01-20) M: Unfortunately it always had some buggy points. For instance expanding text like "123" to "123th apple" broke a website's messaging system for some reason and required reloads.
- (2019-10-30) S J: Works great. Put in a shortcut and the auto-fill text and any time you type the shortcut it is replaced by the auto-fill text. I see a lot of folks complaining that this doesn't work in Outlook - its a Chrome extension, not an outlook extension. For those who say it doesn't work for them, it is probably their security settings, they need to white list the extension in their ad-block and anti-virus software.
- (2019-10-10) Linh Nguyen: How can I use it in CKEditor? Character '<br>', '\n' is replaced to '@' in CKEditor textarea so it does not mean to me
- (2019-10-01) James A Wilson: v1.9.5 works great. v2.0 does not work AT ALL.
- (2019-09-30) 11 devant 11: This is amazing! I think a lot of people complaining simply do not know how to use it. Instead of rating it 1 please ask for the developer or owner to show you how to use it.
- (2019-09-29) Rene Serretiello: Sometimes it refreshes and you lose everything or if you change computers. It doesn't save to a specific account
- (2019-09-28) Swetha V: nice
- (2019-09-23) Sara Alves: Does not work
- (2019-09-20) Robb Dewey: As the title says this is for google chrome... will not work on external programs. It works perfect and I love it! I'd recommend backing up your keywords otherwise you risk losing them. I have them in a text document. Best text expand app I have used
- (2019-09-18) Doesn't work at all. I have requested my money back, but the support team hasn't answered me.
- (2019-09-16) Wolfy: It should work offline, why do I lose my notes every time?
- (2019-09-15) Justin Pepito [C]: We should've had the option to keep the old version in. Lost all my notes and expanders.
- (2019-09-13) Patrice Mae Pangilinan: Please downgrade this app. It is not working.
- (2019-09-11) lojapompons lojapompons: Working fine after update, no errors, no missing notes. All ok
- (2019-09-11) Joe Zorene De Guzman: Auto Texts we are affected to your update to new version, our files notes are gone..... no memo or update notice from your end...,
- (2019-09-10) Chrisline Padua: Auto Texts should have been saved automatically! This is frustrating! We were forced to transfer to this version, and there was no memo about the old version dying out!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! BRING BACK MY NOTES!
- (2019-08-10) This does not work in my email I like the older version better.
Statistics
Installs
61,602
history
Category
Rating
3.2 (38 votes)
Last update / version
2019-06-25 / 2.0.0
Listing languages