from flask import Flask, render_template, request, Response app = Flask(__name__) @app.route("/") def index(): return render_template("index.html") @app.route("/preview", methods=["POST"]) def preview(): """Serve generated HTML inside a sandboxed iframe.""" html = request.json.get("html", "") if not html.strip(): html = "
Nothing generated yet.
" return Response(html, mimetype="text/html") if __name__ == "__main__": app.run(host="0.0.0.0", port=7860, debug=True)