5 comments

  • djaychela 6 hours ago
    Website bugbear - the video auto played for me on mobile, and I hate that. Just let me read the site and play the video as and when I want. Thanks.
    • afnan_davia 45 minutes ago
      Hey, thanks for the heads-up! Following @Rohitcss's suggestion, we’ve replaced the autoplay video with a GIF.
  • vladdoster 5 hours ago
    The application in the demo video left me with a few questions

    1. Why does it use two requests with OPTIONS and POST methods instead of a single GET? Is this to reduce the amount/complexity of error handling logic in the generated application?

    2. Why use a POST http request to get the sales data. I would have expected the route to use GET in this situation?

    • ruben-davia 34 minutes ago
      The use of a single POST request (the underlying logic behind the @app.task decorator) is meant to simplify things, especially for users who aren’t familiar with FastAPI. It abstracts away routing and request handling so you can focus on writing business logic without worrying about HTTP methods, URL paths, or response formatting. That said, since Davia is built on top of FastAPI, you can absolutely define and use your own endpoints if you prefer.
  • Rohitcss 3 hours ago
    Please don't auto-start videos. Instead, use a GIF.
    • franga2000 42 minutes ago
      Please no?!? Gifs are super inefficient and they look exceptionally bad at any usable compression level. Just use a muted video!
    • afnan_davia 44 minutes ago
      Thanks so much for the feedback! We’ve updated the site with your suggestion.
    • iamsaitam 58 minutes ago
      Because of bandwidth consumption?
  • ashishb 7 hours ago
    I would have loved more details on what you can accomplish with Devia that you can't do with Gradio or streamlit.
    • ruben-davia 33 minutes ago
      With Davia, you build on FastAPI and React best practices. Streamlit and Gradio rely on fixed components, which makes it hard to adapt the UI to your specific use case. Davia lets you define any interface you need. Streamlit also has production limitations like authentication, layout control, and API integration. And for AI use cases, it reruns the whole script on every input, making state management difficult. Davia supports real-time streaming and proper stateful interactions.
  • qwertox 2 hours ago
    Just looking at the "Use Case Examples" requires signup?
    • ruben-davia 26 minutes ago
      Yes, for now signup is required to see the examples. But we’re working on displaying the use cases directly on the site soon.