Jasmine Studios
Vimlike 2.0 · Free Safari extension · iPhone, iPad, Mac & Vision Pro

Navigate. Search. Ask.

Vimlike puts vim's keys on every page in Safari. j k scroll, f labels every link, o opens one bar for tabs, history, search and the AI. Version 2.0 adds an assistant that works the page, shortcuts and clean-ups the AI makes for each site, signed site packs, and a shortcut editor.

Download on the App Store Free · No in-app purchases
MDN's JavaScript reference with a Vimlike label on every link; typing a label opens that link
Keyboard

Vim's keys, on every page.

h j k l, gg, G, d, u. Link hints turn every link on screen into a one- or two-letter jump.

  • Link hints f labels every link; type the label to open it. ⇧F opens in a background tab.
  • Tabs t new, x close, q / w previous and next, ⇧Z reopen, g1…g9 by number.
  • Modes Normal to navigate, Insert to type. Esc returns; ` or § can stand in for it on iPad keyboards.
  • And Dark mode per site, video full screen and picture in picture, zoom, up one URL level, copy the URL, ? for the cheat sheet.

Learn more about the keys

New in Vimlike 2.0

An AI assistant that reads the page and works it. Shortcuts and clean-ups it makes for each site. A keyboard editor, signed site packs, and visual mode.

  1. AI assistant
  2. Apple Intelligence
  3. Open in browser
  4. Create shortcuts
  5. Clean up the page
  6. Keyboard customization
  7. Site packs
  8. Visual & caret mode
1 AI Assistant

Ask about the page.
Or have it do the work.

Press o, type a question, press ⌘↩. The answer streams into the bar, over the page. Ask for work instead and it does the work: it clicks, types, picks from menus, pulls tables out, opens tabs, reads your other tabs. 28 tools. It asks before anything it cannot undo.

  • Saved commands :sum, :table, :translate korean, :links. Make your own: a prompt, a shortcut, optionally a key and a site it belongs to.
  • Permissions Five kinds of tool — read, open and click, type, change the page, screenshot — each Allow, Ask or Deny. A step limit per run.
  • Reports A long answer opens as a page: headings, tables, Copy Markdown, Print.

It asks before it clicks Delete, Pay or Submit.

Learn more about the AI assistant

2 AI Assistant · Apple Intelligence

The AI assistant runs free
on Apple Intelligence.

Pick Apple Intelligence as the assistant's provider and it runs on Apple's Private Cloud Compute. Nothing to sign up for, nothing to pay, nothing kept.

Requires iOS 27, iPadOS 27 or macOS 27 with Apple Intelligence turned on: iPhone 15 Pro or later, iPad with A17 Pro or M1 or later, or a Mac with Apple silicon. Other devices use the assistant with your own key or a chat site.

  • Or your own key Claude, OpenAI, Gemini or DeepSeek. Pick a model per task. The key goes in the Keychain, not in settings and not in iCloud.
  • See what you spend Settings logs your last 200 requests by model and task. With your own key, that is where the tokens go.

Learn more about providers

Settings › AI Assistant with Apple Intelligence (Cloud) selected as the provider: runs on Apple's Private Cloud Compute, no API key needed
3 AI Assistant · Open in browser

Use the ChatGPT or Claude
you already have.

Open in browser mode opens ChatGPT, Claude, Gemini, Perplexity or DeepSeek in a new tab with your prompt and the page's text already typed in. It uses the chat account you have. No key, no cost beyond that.

  • The same commands :sum, :kr, :translate and any command that only reads the page work this way too.
  • One switch Settings › AI Assistant › Mode: Direct API or Open in browser. Then pick the chat service.

Learn more about Open in browser

4 AI Assistant · Create shortcuts

Shortcuts the AI makes
for each site.

Open the toolbar popup on a site and press Suggest shortcuts. The AI reads the page's places and proposes keys: gj JavaScript, gl Learn, gb the blog. The keys work while you try them. Save keeps them in that website's settings; Esc discards.

  • Change it in words "A key for the Subscribe button." "Use other keys for World." "Turn on Watch." Chips start the sentence.
  • No code The AI names an element and a key. Vimlike builds the selector and checks it on the page before showing it. A key is a click or an address, never a script.
  • By hand gk on any page: click an element, press a key, name it.

Learn more about Suggest shortcuts

5 AI Assistant · Clean up the page

Hide the ads.
Keep the article.

Clean up this page in the popup, or :clean in the bar. Say what should go, or pick a chip: ads, banners, the sidebar, comments. The AI answers with areas to hide or dim. The page changes before you save. Styles, not scripts; each one can be removed later.

  • Three moves Hide, dim, or show on hover. The main text of the page can never be hidden.
  • Listed in words The popup and Settings › Websites show each style by name, with a ✕.

Learn more about Clean up this page

6 Keyboard customization

Change any key.
No script to write.

Settings › Keyboard lists every command by group. Pick a command, record a key, exclude the shortcut on sites where it gets in the way. Conflicts are flagged as you go. The settings script is still there, in Script mode, for anyone who prefers to write it.

  • Three modes Default shows the shipped map. Custom edits it as a table. Script edits the JavaScript directly.
  • Record, don't type Press the keys; two in a row make a sequence like gg. Link-mode keys are grouped apart and may overlap normal-mode keys.

Learn more about keyboard settings

Settings › Keyboard in Custom mode: shortcuts grouped by category with key caps, and the Add Shortcut sheet open
7 Site packs

Ready-made keys
for the sites you use.

A site pack is one signed file for one website: keys for its places, a few AI commands, CSS, and the Vimlike keys it hands back so the site's own shortcuts still work. Packs for YouTube, Gmail, Google Search and News, Reddit, Wikipedia, GitHub, Hacker News, Netflix and more. Install from the popup, or from Settings › Websites.

  • Verified, no JavaScript Checked on your device each time it runs. A pack can click, open, run a short list of steps, hide and dim. It cannot run code.
  • Versioned A new version shows an Update button. Updating keeps your switches and re-keyed keys.
  • Yours stays yours Your keys, styles, AI commands and CSS sit beside the pack, win over it, and can be removed on their own.

Learn more about site packs

8 Visual & caret mode

Select text
with vim motions.

v starts a selection at the top of the screen; ⇧V selects by line; c places a caret you move first. Then vim's motions: h j k l, w b e, 0 $, f and t to a character, aw a word, as a sentence. Other keys do nothing, so a stray letter cannot scroll you away.

  • Then y copies and leaves. : asks the AI about the selection. / finds text from the cursor; n and ⇧N step through matches.
  • Input methods work The find prompt is a real field, so Korean, Japanese and Chinese can be typed into it.

Learn more about visual mode

Visual mode on a Wikipedia article: a selection extended word by word with w and j, the HUD showing Visual

Where your data goes.

Nowhere, by default

Vimlike has no account and no server. Nothing about your browsing is collected.

History stays on the device

What the bar searches is stored locally. Delete it in Settings at any time.

Keys in the Keychain

Not in a settings file, not in iCloud, never given to the page.

Sync through your iCloud, or not

Settings and commands sync through your own iCloud, or stay on one device.

With an AI provider, your prompt and the page's text go to the provider you chose and nowhere else.

Questions

Do I need an API key?

Not for the keyboard or the bar. For the AI, Apple Intelligence needs none. Other providers need your own key. Open in browser mode needs no key either; it uses the chat website.

Which devices?

iPhone, iPad, Mac and Apple Vision Pro. iOS and iPadOS 16.6 or later, macOS 13 or later.

Can I change the shortcuts?

All of them, in Settings › Keyboard: a table of every command, a recorded key per row, exclusions per site, conflicts flagged. A settings script is there for anyone who prefers it. Details →

What is a site pack?

One signed file for one website: keys for its places, a few AI commands, optional CSS, and the Vimlike keys it hands back to the site. Published by Jasmine Studios, verified on your device each time it runs, no JavaScript. Details →

Does the AI change my settings or the page?

Only what you keep. Suggest shortcuts and Clean up this page show a draft you try first. Save writes keys and styles into that website's settings; Discard drops them. The AI never writes code into Vimlike.

Is my browsing sent anywhere?

No. There is no analytics on browsing and no Vimlike server. What you ask the AI goes to the provider you chose.

Languages?

English, Korean, Japanese, Chinese (Simplified and Traditional), Cantonese, German, Spanish, French, Italian, Portuguese.

Vimlike 2.0

Free · iPhone, iPad, Mac & Vision Pro

Download on the App Store Download on the Mac App Store