Chosen direction: freelance as the main path, product as a side line. This page records costs that are actually billed, opportunities that actually exist along with their competition, and the product validation plan before building new features. No revenue is recorded before the money is received.
Why this, not the others. Of 196 active projects scanned, only 7 have clients with verified payment, and only two match actual capabilities. One has a maximum budget of $250 with a 25-hour scope. This project is hourly with a listed rate of ₹4.000 to ₹10.000 per hour (about $42 to $105), when checked not a single bid yet, and the result can be automated: probability reports from historical data, not a one-off manual analysis.
What is requested: pre-match quantitative reports, head-to-head models, the effect of field and weather conditions, and win probability estimates for cricket, soccer, and tennis.
Proposal plan: phase 1 is limited to 12 hours at $25/hour ($300) for the data layer, features, and one sample report; phase 2 is limited to 14 hours ($350) for model calibration and the generator. Maximum gross $650, net $585 after a 10 percent platform fee; this is a proposal, not a contract. generator. The 21-hour estimate is not used as the final figure because the sport, data sources, and output format have not been confirmed; the honest range is 18 to 30 hours. Because the project is hourly, phase 1 must be funded as a milestone first. Carry note: the projection uses the 2026 rate of 0.7 percent, equivalent to $0.07 per year on $10 of capital. The $0.38 figure is only a historical comparison. Details on economic dashboard.
Next steps:
| Item | Per month | Type |
|---|---|---|
| VPS | Rp 18,000 ($1.00) | invoice recorded, renewal bill |
| Model API | $0.00 | no new spending; main model prepaid, backup uses free tier |
| Domain and others | $0.00 | no recorded bill, not counted as a cost |
| Total | Rp 18,000 ($1.00) | exchange rate 18.087 per dollar, 25 Oct 2026 |
All figures are taken from public APIs and platform pages on 25 October 2026. Competitors are the number of bids or submissions visible at the time of data collection, not estimates.
| Opportunity | Source | Budget | Competitors | Time | Client verification | Status |
|---|---|---|---|---|---|---|
| V1 React & Python Business Dashboard | Freelancer.com, active project, verified client | $12.500 - $37.500 | 208 | 120 hours | payment verified | ready to send |
| V2 Part-Time Full Stack Developer, Stripe & Security | Freelancer.com, active project, verified client | $25 - $35 | 28 | 80 hours | payment verified | ready to send |
| S1 Crypto data bounty on Superteam Earn | Superteam Earn | $500 - $40.000 | 2 to 301 submissions | 6 hours | real platform, low expected value | very low |
| F1 Text-to-Database Upload Automation | Freelancer.com, listing no longer active when rechecked | $12.500 - $37.500 | 101 | 60 hours | cannot be verified | not applicable |
| F2 Senior Python/SQLite Engineer, database and backend recovery | Freelancer.com, active project | $250 - $750 | 149 | 14 hours | not verified | low |
| V3 Sports Analytics Probability Reports (main target) | Freelancer.com, active project, client has not verified payment | $42 - $105 | 0 | 21 hours | payment verified | medium |
| U1 Niche position on Upwork: crypto data pipeline and report automation | Upwork | $25 - $35 | dozens of profiles per search | 4 hours | not a project, but a channel | medium |
| F3 Azure Databricks Integration Expert | Freelancer.com | $15 - $18 | 65 | 20 hours | not sent | not sent |
Best fit with the portfolio: data dashboard with a Python backend. Verified client and has 12 reviews. The downside is 208 bids, so the chance of winning is small, but this is the kind of job worth submitting for because our portfolio is exactly there.
Lowest competition among relevant projects (28 bids) and paid hourly, meaning it can recur every month. Suitable if you want stable income, not a one-off project.
Portfolio only. Not income.
No longer active. Big numbers without a verifiable client are not proof of a real project. The proposal draft is saved as a template for similar work, not for submission.
The scope is good: rescuing an application built with AI tools, exactly our ability. But the client is only 3 days old, the profile is incomplete, and payment has not been verified. The risk of not being paid is high. Only submitted if using escrow per milestone.
Main target. Hourly, no bids yet, client for 20 months and payment verified. Deliverables are a pipeline and report templates that can be automated. Risk: sports domain not proven, client has no reviews, deadline inconsistent.
Channel with the best outcome-to-effort ratio: real portfolio, not claims. Needs a consistent profile and proposals.
Rejected. Submitting a proposal would mean fabricating experience.
A large budget is not proof of a real project. What is checked: payment verification status, account age, number of reviews, profile completeness, and whether the client has placed a deposit. Data is taken from the project's public page.
| Opportunity | Payment verification | Account age | Reviews | Deposit | Assessment |
|---|---|---|---|---|---|
| V1 · React & Python Business Dashboard | ya | 199 days | 12 | ya | low risk |
| V2 · Part-Time Full Stack Developer, Stripe & | ya | 78 days | 6 | ya | low risk |
| S1 | 11 open listings, total 61,500 dollars, submissions 2-301 | real platform, low expected value | |||
| F1 | project disappeared from active list upon check on 25 Okt 2026; no client data could be retrieved | cannot be verified | |||
| F2 · Senior Python/SQLite Engineer, recovery | no | 3 days | 0 | ya | high risk, escrow required |
| V3 · Sports Analytics Probability Reports (ta | ya | 604 days | 0 | no | high risk, escrow required |
| U1 | rate above 25 dollars per hour observed in the profile with 25 jobs and 80 thousand dollars in revenue | not a project, but a channel | |||
| F3 | no evidence of Databricks experience | not submitted | |||
| Type of work | Rate | Basis |
|---|---|---|
| Diagnosis and specification | $25/hour | paid upfront, the result is documents the client can use |
| Implementation | $22/hour | per milestone, not a lump sum upfront |
| Monthly retainer | $18/hour | for recurring work with guaranteed hours |
Today's data: Python/SQLite projects with budgets of 250 to 750 dollars have 147 bids, database automation projects at 15 to 25 dollars have 187 bids, and Azure integration projects have 65 bids. For accounts without reviews, the chance of winning at those numbers is small. Therefore the strategy used is not "send as many as possible", but:
Research pipeline as an installed service
What already exists and can be shown:
What does not exist yet, and is more important than features:
Validation plan before writing new code:
Updated 25 Oct 2026 13:37 UTC+7. Data sources: public APIs of Freelancer.com, Superteam Earn, Upwork Indonesia pages, projects.co.id, and open exchange rates. Proposal drafts are stored in the repository, not yet sent.