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())