burr1to.

~/work/meroshare

Meroshare Automation

Meroshare Automation cover

In progressJan 2026 to PresentKathmandu University · Dhulikhel, Kavre

Meroshare Automation

Concurrent multi-account automation for a market that offers no API.

Dashboard and worker that keep several Meroshare accounts in sync at once, track holdings and IPO results, and apply to IPOs only after an explicit confirm.

Still in active development. Not yet published.

What I built

  • Every account logs in and syncs concurrently with asyncio and HTTPX over HTTP/2, with a warm-up request, randomised pacing, and automatic re-login when a session expires
  • Flask app with 21 routes, 16 of them JSON APIs, and a dashboard for accounts, holdings, open IPOs, and allotment results
  • Long syncs and IPO checks run as Celery jobs on Redis, so the dashboard polls a run instead of waiting on it
  • IPO applications default to a dry run, and a live submit needs an explicit confirm
  • Account passwords encrypted at rest with Fernet, CSRF checks on every write, and one sync at a time
  • Five Docker Compose services and 39 offline tests

Stack

  • Python
  • Flask
  • HTTPX
  • asyncio
  • Celery
  • Redis
  • PostgreSQL
  • Docker