What do you want to do?
3 use cases
-
Fill repetitive web forms with DomA in your browser
Let DomA fill and submit repeated web forms in Chrome or Edge using your own LLM key.
- Doma
- Work and operations
- Intermediate
View prompt
Use the open-source repo dom-actions/doma as a browser agent to fill the web form at <target form URL> with the values in <data file>. Expected output: a report listing each field filled and any field left empty. Verify that the form shows the intended values before submission.
-
Collect data from web pages using a browser agent
Have DomA browse a set of pages and gather the information you need into one place.
- Doma
- Work and operations
- Intermediate
View prompt
Use the dom-actions/doma repo as a browser agent to visit the pages listed in <URL list file> and collect the fields <field names>. Expected output: a table with one row per page and one column per field. Verify by opening three random pages and comparing their values with the table.
-
Build and modify DomA from its open-source source code
Clone the repo, build it, and run the dev mode to change how the browser agent behaves.
- Doma
- Work and operations
- Advanced
View prompt
Clone the dom-actions/doma repo, install dependencies, and run the build so that the output is in dist/desktop/open. Expected output: a built extension folder and a short note of the build result. Verify that dist/desktop/open exists and loads as an unpacked extension in Chrome or Edge.
How to use Doma
- Check you have what it needs: Chrome or Edge browser; Your own LLM API key from an OpenAI-compatible provider; Node.js 20+ only if you build from source.
- Open dom-actions/doma on GitHub and read the README and license.
- Download the latest package from Releases at https://github.com/dom-actions/doma/releases and unzip it.
- Open chrome://extensions or edge://extensions, turn on Developer mode, and drag the unzipped folder onto the page.
- Add your own LLM API key in the extension settings.
- Open the target form page and give DomA the task of filling it with your data.
These steps come from our top use case, Fill repetitive web forms with DomA in your browser, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forPeople who repeat the same web tasks in a browser and developers who want to inspect or modify an open-source browser agent.
- Why it is hot
- LanguageTypeScript
- Sourcegithub.com/dom-actions/doma · Back to Hot repos
Requirements
- Chrome or Edge browser
- Your own LLM API key from an OpenAI-compatible provider
- Node.js 20+ only if you build from source
Maintain Doma? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/dom-actions-doma/?ref=badge)
Questions about Doma
What is Doma?
DomA is an open-source AI web automation agent that runs inside Chrome or Edge as a browser extension, handling tasks like browsing, filling forms, clicking, and collecting information. It is an open-source project on GitHub: https://github.com/dom-actions/doma.
Who is Doma for?
People who repeat the same web tasks in a browser and developers who want to inspect or modify an open-source browser agent.
What can I do with Doma?
3 use cases so far, for example: Fill repetitive web forms with DomA in your browser; Collect data from web pages using a browser agent; Build and modify DomA from its open-source source code. Each has steps and a copy-paste agent prompt.
What do I need to run Doma?
Chrome or Edge browser; Your own LLM API key from an OpenAI-compatible provider; Node.js 20+ only if you build from source.
What are alternatives to Doma?
Other hot AI repos in Work and operations: AI Job Search, Solidcraft, Fastbrowse, Awesome AI Agent Platforms, Nautilo.
Is Doma safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.