Inverse UI
UI Interaction to Code. Muscle Memory for Agents.
See InverseUI in Action
InverseUI transforms UI interactions into reusable functions.
InverseUI Demo
async def submit_figma_job_application(
first_name: str = "Octo",
last_name: str = "Ghost",
email: str = "inverseui@gmail.com",
phone: str = "1 (234) 567-8901",
resume_path: str = "resume.pdf",
) -> None:
"""
Automate Figma job application.
"""
async with async_playwright() as p:
browser = await p.chromium.launch()
page = await browser.new_page()
# Navigate to job posting
await page.goto("https://job-boards.greenhouse.io/figma/jobs/5660873004")
# Fill application form
await page.locator("#first_name").fill(first_name)
await page.locator("#last_name").fill(last_name)
await page.locator("#email").fill(email)
await page.locator("#phone").fill(phone)
# Upload resume
await page.locator("#resume").set_input_files(resume_path)
await browser.close()
# Run automation
asyncio.run(submit_figma_job_application())