All projects
ES Portfolio
Edilson Santos is a personal professional portfolio website for a software developer based in Johannesburg, South Africa. The site highlights Edilson’s skills in web development technologies (like PHP, Symfony, JavaScript, MySQL, and AWS), his education (BSc in Information Technology), and his experience working with companies such as Bidvest Data, Afrihost, and Digital Cabinet.
View details →Digital Cabinet
Digital Cabinet (from digitalcabinet.co.za/web/) is a South African software company offering cloud-based paperless business solutions that help organisations replace traditional paper processes with digital workflows, forms, document management, and reporting tools. Their web platform enables companies to convert paper forms into smart digital versions, automate workflows, securely store and search documents in the cloud, and gain insights through reports.
View details →CLC
CLC (Customer Loyalty Consultants) — based in Centurion, South Africa, CLC is a financial services and insurance support company that specialises in assistance products, claims management, and value-added services for clients and partners. They provide a range of solutions including 24/7 contact centre support, mobile apps, claims handling (own damage and legal), assistance services, and other products either underwritten through their Guardrisk Cell Captive or offered independently. CLC emphasises exceptional client service, flexible solutions, and advanced technology as key differentiators in meeting customer needs.
View details →Afrihost
Afrihost is a leading South African Internet Service Provider (ISP) and web hosting company based in Johannesburg/Sandton, serving both residential and business customers. Established in 2000, it began as an affordable web hosting provider and expanded into broadband and connectivity services, including fibre-to-the-home (FTTH), fixed wireless/LTE, 5G, mobile data, VoIP, and web hosting. Afrihost is known for flexible month-to-month plans without long-term contracts, a client portal (ClientZone) for easy account management, and a focus on customer service.
View details →Bidvest Data
Bidvest Data (from bidvestdata.co.za) is a South African business communications and omnichannel solutions provider that helps organisations engage customers effectively across multiple digital channels. The company offers secure and custom communication platforms including SMS, email, WhatsApp & chatbot services, API integrations, and two-way chat tools, designed for transactional messaging, customer support, and marketing campaigns. It also incorporates print and digital document services (like statements, invoices, and marketing materials) as part of its broader communication ecosystem.
View details →Sharehub
View details →ES Blog
A self-hosted Symfony editorial workspace for original articles, reviewed social drafts and opt-in newsletters.
View details →ES Journal
A BookStack-based private journal. The application is showcased here; journal content requires authentication and is never public.
View details →ES Developers
Developer documentation for installing, configuring and contributing to the ES apps.
View details →ES Labs
A collection of experiments and prototypes. Public demos are being prepared; not every experiment is production-ready.
View details →EGNIMAX
In development. EGNIMAX is a South African platform of three apps (MoneyMax, EduMax and ResuMax) sharing one profile and one guide, Max. MoneyMax is already in daily use for my own monthly budgeting: bank statement (OFX) imports, reconciliation rules with review and undo, and spending insights. Built with Symfony, with sign-in through a shared Logto SSO. Public launch to follow.
View details →Owed
My entry to the PayPal AI Hackathon (Oct–Nov 2026). Owed is an AI collections copilot for freelancers and small studios who bill through PayPal. It reads your PayPal invoices, learns how each client actually pays (average days late, on-time rate, a risk score) and forecasts when the cash will really land. Claude agents write a morning brief and draft the right reminder for each overdue invoice: friendly, firm or final. Agents can draft but never send: every reminder waits in an approval queue, and only a signed-in person pressing Approve & send reaches PayPal. An audit trail records every draft, approval and PayPal call. Built with Next.js, AG Studio dashboards and its Agent Framework (with a Claude adapter I wrote), PayPal Invoicing v2, Transaction Search and the PayPal Agent Toolkit, and sign-in through a shared Logto SSO. The demo video is recorded by a script from the real app.
View details →