
Open media
Start with an idea for your home: a useful widget, a new automation, or a service that connects the two. With HomeGenie's AI assistants, you can describe what you want, try the generated result, and refine it through conversation or directly in the integrated editor.
You do not need to prepare a separate development environment to begin. HomeGenie brings the chat, program editor, and widget preview together, so you can move from a description to something you can test.
Vibe Coding starts with describing how you want something to look and behave. The assistant can propose the code and styling, while you try the result and decide what to change next.
Gemini Genie brings automation programs and widgets into the same chat. Lailama offers these capabilities with local models, whose results depend on the model and the resources available on your computer. Through the capabilities you enable, an AI Genie can help you:
Generated code still needs testing. Compilation checks catch some problems; trying the program or widget shows whether it actually behaves as intended.
The examples in this section are conversational case studies. They show the initial request, what the assistant produced, and how the result was refined—including changes made by hand.
Explore how each project connects its interface, state, and backend logic. You can follow the conversation, inspect the generated code, and use the result as a starting point for your own ideas.
The case studies include downloadable resources such as widget archives, automation programs, and Chat History JSON files. Check the resources listed in each article. Importing a chat lets you review the conversation and continue experimenting, but it does not install the project's widgets, programs, or other dependencies; import or configure those separately.
Some examples record earlier experiments with Automan and Widget Genie. Their conversations and downloads preserve that original work. For a new project, use the current Gemini Genie or Lailama capabilities described in the guides above; older examples may need adjustments to work with the current APIs.