Inspiration
DayBot can turn an idea into a checkout-ready store in minutes, but sourcing still starts outside the platform. While browsing AliExpress, merchants copy product URLs, switch tabs, retype titles, and hope the intended item reaches the right store. I built DayBot Product Adder to remove that friction and make product discovery feel native to DayBot.
What it does
DayBot Product Adder is a Manifest V3 Chrome extension that inserts an Add to DayBot button directly into AliExpress's purchase-actions panel. One click captures the product title, opens the merchant's signed-in DayBot workspace, and sends a concise instruction such as:
Add ZELOTES F18 Vertical Wireless Mouse to my store
A three-second cancellation window prevents accidental submissions, and merchants can disable automatic sending if they prefer to review the message first.
How I built it
The extension is written in vanilla JavaScript, HTML, and CSS with no production dependencies. An AliExpress content script detects product pages and anchors the new control to stable purchase-action class prefixes. A background service worker stores the handoff and opens DayBot. A second content script finds DayBot's live composer, fills the product request, and optionally submits it.
The project includes four Chrome icon sizes, an isolated Shadow DOM interface, a packaged release, and automated DOM fixtures that validate product extraction, button injection, prompt generation, DayBot composer interaction, and manifest integrity.
Challenges
AliExpress renders product controls dynamically and changes generated class suffixes. Early versions placed the button too broadly or lost it during re-renders. I solved that by targeting stable class prefixes, observing DOM changes, and keeping text-based and floating fallbacks. React-controlled input fields in DayBot also required native value setters plus input/change events so the Send button updated correctly.
Accomplishments
- Reduced a multi-tab copy-and-paste workflow to one click.
- Integrated with the merchant's existing DayBot session without requesting passwords.
- Built a compact UI that lives inside the AliExpress buying flow.
- Published the complete project, MIT license, release package, setup guide, and eight passing tests.
What I learned
The biggest lesson was that a useful commerce automation must respect both sides of the workflow: the source marketplace is dynamic, while the destination app needs events that behave like genuine user input. Reliability mattered more than adding unnecessary AI layers.
What's next
Next I would add variant-aware imports, a review screen for price and margin, supplier-change monitoring, and a first-party DayBot API integration so a verified listing can be created without relying on the chat composer.
Log in or sign up for Devpost to join the conversation.