Chat UI Development for Financial Analysis Application
747 USDSummary
We are building a professional AI-powered financial analysis tool for sophisticated investors and financial professionals. The backend is already built and running on Google Cloud. We need a clean, professional chat UI — similar in look and feel to Claude.ai or ChatGPT — that connects to an LLM API and displays responses in the chat thread.
This is a small, well-defined project. We are looking for someone who has built this type of interface before and can move quickly.
**What We Need**
1. Chat interface — clean, professional, similar to Claude.ai or ChatGPT in layout and feel
2. LLM API integration — initially connecting to both Claude and ChatGPT; system prompt support, message history, streaming responses
3. LLM provider configurable, not hardcoded, so we can switch between Claude and OpenAI without code changes
4. Responses rendered in the chat thread — formatted text, markdown, tables, static charts
5. User session management — associate a session with a user ID passed from our backend
6. System prompt in a standalone text file, not hardcoded, so non-developers can edit it
7. A simple stub API returning representative sample responses — text, markdown, and a static table — so the interface can be demonstrated and tested independently of the live backend
**What We Are NOT Looking For**
- A full product build
- Someone learning the Claude or OpenAI API on the job
- Complex auth — our backend handles auth, we just need a session token passed through
**Ideal Candidate**
- Has built Claude and/or OpenAI-powered chat interfaces before
- Has templates or prior work to draw from
- Understands clean API contract design and stub/mock patterns for handoff to a backend team
- Comfortable with React
- Designs code with future extensibility in mind
- Can deliver a working prototype in 1-2 days
**Deliverables**
- Working chat interface connected to Claude and OpenAI APIs, with LLM provider selectable via configuration
- Stub API with representative sample responses for testing and demonstration independent of the live backend
- Clean, professional design consistent with modern AI chat tools
- Full source code delivered via GitHub repository, with no dependencies on contractor-owned accounts, services, or licenses
- Brief documentation on how to modify the system prompt, configure the API keys, switch LLM provider, and swap the stub for the live backend
**Future Milestones (not in scope for this engagement)**
We intend to extend this project in subsequent phases to include:
- An artifact/side panel for rendering charts, tables, and financial visualizations alongside the chat thread
- Interactive elements within that panel such as sliders and toggles
The right candidate for this initial engagement will design the codebase with these extensions in mind. There is potential for ongoing work for a contractor who delivers well on this phase.
**Budget**
$750 fixed price.
**To Apply**
Please share examples of similar chat interfaces you have built, particularly any with side or artifact rendering panels. Tell us briefly how you would approach this project and how long it would take you.
-
2 days747 USD2 days747 USD
Hello! I have relevant experience in developing AI interfaces and am ready to implement your project within a short timeframe. I understand that you need not just a chat, but a flexible architecture that can easily scale for future financial widgets and artifacts.
My approach to implementation:
Architecture: I will use React + Tailwind CSS to create an interface at the level of Claude/ChatGPT. I will implement the logic for switching between OpenAI and Anthropic (Claude) using the "Strategy" pattern, which will allow changing the provider with one click in the config.
Streaming responses: I will set up proper handling of Server-Sent Events (SSE) for smooth text generation display.
Flexibility: I will place the system prompt in a separate file, and I will build session management based on your tokens, ensuring a clean contract between the frontend and backend.
…
Mock API: I will create a quality stub service that will return complex Markdown structures, tables, and static graphs for full testing without consuming API limits.
Why me:
I have already worked with the Claude and OpenAI APIs, and I understand the specifics of context and message history.
My code is structured with future implementation of a sidebar (Sidebar/Artifacts) for financial visualizations in mind.
I guarantee a clean repository on GitHub and documentation for quick handover to your team.
I am ready to start working immediately and provide a prototype within 24-48 hours.
-
5 days747 USD
6945 109 4 1 5 days747 USDHello. My last project - airoleplay.fun (laravel+vue+interia+tailwind). I'd be happy to implement your chat interface.
-
4 days747 USD
172 1 1 4 days747 USDHello! I am ready to complete this project and have extensive experience developing various applications.
-
3 days1463 USD
471 2 0 3 days1463 USDI am ready to help you
I will send my portfolio in a private message to make sure we are a good fit for each other
-
7 days750 USD
921 28 0 7 days750 USDHi!
I can deliver this chat UI according to provided technical task. Example of a chat UI will be shared upon request.
Looking forward.
Best regards.
-
1 day777 USD
265 1 day777 USDHello.
I have experience in developing similar AI chat interfaces on React with support for streaming responses, message history, markdown rendering, and seamless integration with LLM API. I also understand how to best lay out the architecture considering switching between providers and future expansion for a sidebar with artifacts, tables, and visualizations.
Let's discuss the details in private messages.
-
7 days750 USD
873 15 0 7 days750 USDHello! I have already created similar AI chats and can quickly implement your interface. I will do it this way: I will build a clean UI on React/Next.js (in the style of ChatGPT/Claude), connect the LLM through an abstract provider (switching between OpenAI/Claude without code changes), implement response streaming, markdown/tables, session management, and move the system prompt to the config. At the same time, I will set up a mock API with example responses so you can test the UI independently from the backend. I will also design the architecture for expansion (sidebar/artifacts).
-
1 day750 USD
11616 44 0 1 day750 USDHello, I have relevant experience in developing AI-powered chatbots.
Please message me privately, and we can discuss the details.
I’d be happy to help you!
-
2 days749 USD
1080 6 0 2 days749 USDHi,
This project maps directly to work I've done before — I've built production chat interfaces on top of both the Claude and OpenAI APIs, including streaming, system prompt management, and provider abstraction layers.
A few specific points on your requirements:
**Provider abstraction** — I'd implement a thin adapter layer (e.g. `LLMProvider` interface with `ClaudeAdapter` and `OpenAIAdapter`) so switching providers is a single config change, not a code change. API keys and the active provider live in a `.env` file.
**System prompt as a standalone file** — straightforward: a `system_prompt.txt` (or `.md`) file loaded at runtime, never compiled into the bundle. Non-developers can edit it with any text editor.
…
**Stub API** — I'd build a lightweight Express (or FastAPI) stub that returns representative responses — plain text, markdown, and a static table — mimicking the response contract your live backend will implement. Clean handoff for your backend team.
**Artifact panel readiness** — I'd structure the layout with a split-pane component from day one (chat thread left, panel right), initially hidden/collapsed. When you're ready to add charts and interactive elements in phase 2, the slot is already there.
**Stack**: React + TypeScript, `react-markdown` + `remark-gfm` for rendering, server-sent events for streaming, Tailwind for styling.
Prior work is under NDA, but I'm happy to walk you through the architecture on a short call, or share a quick proof-of-concept component if that's useful before we finalize.
Timeline: working prototype in 2 days, full deliverable with docs and stub API by day 3–4.
-
2 days750 USD
237 2 days750 USDHi,
I have carefully read your requirements for the AI-powered financial analysis tool. Building a clean, professional, and extensible Chat UI is exactly my specialty. I work with React and Tailwind CSS 4, ensuring the interface is not only visually stunning (Claude/ChatGPT style) but also technically robust.
My Approach to Your Deliverables:
Architecture-First: I will build the UI with a "Provider-agnostic" pattern. Switching between Claude and OpenAI will be a matter of changing a single config variable, with no hardcoded logic in the components.
Sophisticated Rendering: I will implement full Markdown support, ensuring that complex financial data, static tables, and formatted text are rendered perfectly in the chat thread.
Real-time Experience: I have experience implementing streaming responses (Server-Sent Events) to give users that smooth, "typing" AI feel.
Backend-Ready: I will deliver a clean Stub API that returns representative sample responses. This allows your team to test the UI independently and ensures a seamless handoff to your Google Cloud backend.
Future-Proofing: I’ve noted your future milestones (artifacts/side panels, charts). I will design the codebase with these extensions in mind, using a modular layout that can easily accommodate a side panel for visualizations.
Why me:
… Speed: I can deliver a working prototype in 1-2 days.
Clean Code: Professional documentation and GitHub-ready delivery.
Tech Stack: Expert in React, Tailwind CSS 4, and LLM API integrations.
I am ready to start immediately and can move very quickly. Let’s connect to discuss your API contract and get this prototype running!
Best regards,
Artem
-
2 days750 USD
3450 10 0 2 days750 USDHello,
I have hands-on experience building AI-powered chat interfaces using both OpenAI and Claude APIs, including streaming responses, session handling, and provider abstraction. I’ve developed both web and desktop solutions with production-level architecture.
My Approach
I will deliver a clean, fast MVP designed for future scalability:
Frontend: PySide6 (desktop UI, fast deployment, no browser dependency)
… Architecture: modular structure (UI / API / LLM providers separated)
LLM layer: abstraction over OpenAI and Claude (config-based switching)
Streaming: real-time response streaming in the chat UI
System prompt: stored in a standalone editable file
Session management: user_id + token passed from your backend
Stub API: dedicated mock endpoint returning text / markdown / tables
What You’ll Get
Clean, professional chat UI (similar to ChatGPT / Claude in UX and flow)
Integration with both OpenAI and Claude
Provider switching via configuration (no code changes required)
Proper rendering of markdown, tables, and formatted responses
Fully working stub API for testing without backend dependency
Clean GitHub repository with no contractor lock-in
Why Me
Strong experience building AI-driven tools and automation systems
I don’t deliver “quick hacks” — I build clean, production-ready solutions
Fast execution — I can realistically deliver this in 1–2 days
I design with future extensions in mind (side panels, charts, etc.)
Timeline
1–2 days for a working prototype
If you specifically prefer a web-based solution (React), I can deliver that as well.
However, for speed and reliability, I recommend starting with PySide6.
Ready to start immediately.
-
3 days750 USD
764 5 1 3 days750 USDThe spec reads clearly, so let me be equally direct about my approach.
Architecture I'd use:
React + TypeScript, Vite
LLM provider abstracted behind a ChatProvider interface — switching Claude/OpenAI is a one-line config change
Streaming via ReadableStream with proper partial-token rendering (not waiting for full response)
…
react-markdown + remark-gfm for markdown, tables, and code blocks
Session token passed as header from your backend — no auth logic on my side
System prompt loaded from system_prompt.txt at runtime — non-developers can edit it freely
Stub API: lightweight Next.js API route with 3-4 representative fixtures (plain text, markdown, table) — fully swappable for live backend with a single env var change
On the artifact panel: I'd scaffold the layout now with a right-panel slot that's hidden but structurally present. Phase 2 becomes additive, not disruptive.
I've delivered this pattern before and have reusable pieces to draw from. Realistic timeline: working prototype in 1 day, polished and documented in 2.
$750 fixed works. Interested in the ongoing phases too if this goes well.
Share a quick note on your preferred frontend deployment and I'll have questions answered before we even start.
-
2 days750 USD
2580 10 1 4 2 days750 USDYou need a professional, Claude-style interface for financial analysis that is both aesthetically polished and technically flexible for switching between LLM providers. I will deliver a React-based frontend that maintains a strict separation between the UI and your Google Cloud backend, ensuring the system prompt is externalized in a text file and session management integrates seamlessly with your existing tokens.
I have built several streaming AI interfaces and can implement a robust markdown and table renderer that handles complex financial data gracefully. My approach uses a provider-agnostic service layer so you can toggle between models via configuration. Here is a rough sketch of my approach to the streaming logic:
const response = await fetch('/api/chat', { method: 'POST', body: JSON.stringify({ provider: config.provider, messages }) });
const reader = response.body.getReader();
while (true) { const { done, value } = await reader.read(); if (done) break; }
I will provide a clean stub API for your demonstrations and document the transition to your live environment. The codebase will be structured to support your future side-panel from day one.
Looking forward to discussing your project in detail.
-
3 days747 USD
726 9 1 3 days747 USDHello! Your project caught my attention. I am ready to start working and ensure high quality execution.