Paste the listing link. imovelfilme picks the best photos, gives each one a professional photographer look, furnishes the empty rooms and delivers the finished property video, with price, area and animated highlights.

imovelfilme is a free tool that turns a property listing into a short promo video. It is for agents, real estate agencies or owners who want to post the property on social media without hiring a photographer or an editor. You give it the link; it reads the data in the listing, improves the photos, creates furnished versions of the rooms and assembles a 30-second film with a soundtrack. It needs a computer with Python, Node.js, FFmpeg and Codex logged in to your subscription.
On the left, the intro video. On the right, the film the tool delivered for a demo listing (fictional property, AI-generated photos).
What used to take a photographer, a decorator and a video editor.
Each listing photo gets balanced light, straight lines and sharpness. The home stays the same: walls, windows and view do not change.
Empty living rooms, kitchens and bedrooms get furniture in the style you choose. The video states at the end that virtual staging was used.
Name, location, price, bedrooms and area appear as animated text, with before and after of the rooms and a soundtrack at the right level.
Each step writes its files to a property folder. You can stop, review and continue.
Reads the page structured data (JSON-LD, og:, markup) and the text. Each field records where it came from. Anything not in the listing is left out.
Picks up to 10 photos, one per room before repeating (facade, living room, kitchen, master suite, bathroom, balcony). Codex edits each one through your subscription and the color is neutralized.
The brief selects 4 to 8 strong facts. The video is built in HTML and animation (HyperFrames) and rendered to MP4; the soundtrack is mixed at β14 LUFS.
Everything runs on your computer. No API key.
Reads the listing, organizes the photos and fixes the color.
python3 -m pip install pillowRender the video (HyperFrames) and mix the soundtrack.
npm i npx playwright install chromium
Makes the professional photo and the virtual staging with the image generation of your subscription.
npm i -g @openai/codex codex login
Use photos you are allowed to publish: your own, your agency's or with the owner's permission.
Clone the repository and install the video dependencies.
git clone https://github.com/inematds/imovelfilme cd imovelfilme && npm i python3 -m unittest discover -s tests # 9 tests, no network and no AI
Pass the link (or a saved .html of the listing) and a folder for the property. Check what it found in imovel/anuncio.json: each field carries its source in _fontes.
python3 imovelfilme.py extrair "https://seusite.com.br/imoveis/apto-1202" --projeto ~/imoveis/apto1202 # listing: Residencial ... Β· 6 photos of 6 found
See the ready-made styles or write your own. The step is resumable: if a photo fails, run it again and only that one is redone.
python3 imovelfilme.py estilos python3 imovelfilme.py fotos --projeto ~/imoveis/apto1202 --estilo praia-contemporaneo # fotos/profissional/ e fotos/decorada/
The brief lists what will appear as text in the video. Edit imovel/brief.json if you want to remove or change a fact.
python3 imovelfilme.py brief --projeto ~/imoveis/apto1202 cat ~/imoveis/apto1202/imovel/brief.md
Use music you are allowed to use (the repository ships two original tracks in assets/trilhas/). For Reels and Shorts, ask for --formato 9x16.
python3 imovelfilme.py video --projeto ~/imoveis/apto1202 --trilha assets/trilhas/elegante.mp3 # video: ~/imoveis/apto1202/output/filme-16x9.mp4
For those who already trust the result: the four steps in sequence.
python3 imovelfilme.py tudo "https://seusite.com.br/imoveis/apto-1202" --projeto ~/imoveis/apto1202 \ --estilo luxo-moderno --trilha assets/trilhas/energia.mp3
The skill/imovelfilme folder teaches Claude Code or Codex to run the flow and check the result. Copy it to your agent's skills folder.
cp -r skill/imovelfilme ~/.claude/skills/ # then: "make the video of this property: <link>"
From left to right: phone photo, professional photo and virtual staging (beach contemporary style). Fictional listing.


Version 1.0 covers the full path. Possible next steps: