Rafael Gonçalves

rafaelgoncalves.pt is a URL, a name, and a username. It is a primarily individual practice that brings together services, approaches, and reflections on websites and other browser-based artefacts.

This page is written on the belief that websites can propose multiple ways of reading, seeing, and experiencing. They can perform as Hyper-narratives that unfold over time, respond to interaction, and extend toward other contexts and places. This website results in a scroll-based narrative of a personal design practice that aims to question how the medium itself creates opportunities for sense-making, brand-placing, and shared artistic experiences. I organised a selection of projects I've done in the following sections:

By associating these projects and producing meaning through their relationships, the following text can be understood as a meta-website.

— a website composed of other websites —

Authorial Perspectives in Websites

Websites that foreground an individual or collective viewpoint are one of the most common narrative forms on the internet. Often referred to as portfolios, these spaces do more than list projects: they construct ways of looking at a body of work, situating practices such as architecture, photography, art, or web design within a broader conceptual and visual frame.

A good portfolio website should do 3 things: First, present an overview of the authorial work, then, enable depth and understanding of each element of that work, and most importantly, the website must carry a statement, a certain vision of the world.

This is mine 🙃

Institutional Communication

Institutions, like individuals, construct narratives about how they act in the world. These narratives often extend beyond authorship toward questions of place, duration, collective participation, and social responsibility. Designing websites for institutions means negotiating scale, continuity, and multiplicity—often translating complex organisational structures into readable, easy-to-use interfaces.

Archival and Participatory Systems

If institutions are concerned with representation and continuity, archives are concerned with memory and access. Online repositories make visible the structures through which knowledge is organised: categories, filters, hierarchies, maps, timelines. Designing these systems means thinking more about relationships—how entries connect, how users search, and how design can facilitate broader participation.

(I'm not going to get deep into my PhD because I'm ghosting my supervisors for 3 weeks now, and I get a little bit anxious 🥶)

Web-based Artistic Practices

Websites can also be, in themselves, places for artistic expression and experience. From internet art to participatory-media, web-based artworks have unique characteristics with large potential for exploration. They can be synchronous to multiple users and locations, allow for multiple forms of participation and interaction and even warp or critique already existent online structures of power (you know which ones I'm referring to 😉). I've had the chance to explore both the potential visual expressions of this medium, but also, the meaning we can infer through them.

Browser-based Parametric Design

One of the things that interests me most about websites is their universality. They exist in a shared layer we all access through the browser, which makes them uniquely positioned as spaces for collective creation. Instead of being only containers for finished work, they can function as tools—generative, algorithmic, adjustable—where clients, designers, editors, and collaborators actively shape outcomes together. In this sense, the website becomes less a product and more a shared instrument.

Computational Design Education

I'm grateful for the opportunities I've had to share knowledge. In different settings and timespans, but mainly at ESAD Matosinhos, they've taken form of classes, lectures and workshops:

Talks, Courses & Workshops

  • Design XPress 2026: Thinking through Websites [Univ. Aveiro, 2026]

  • Open Data and Artistic Web Development [PDBA, 2026]

  • Fora d'Horas [FBAUP, 2026]

  • Figma Training for Web Design [Studio Eduardo Aires, 2025]

  • Complexity is Simplicity Multiplied, MA Communication Design [ESAD, 2025]

  • Artistic Web Development: Exploring techniques for visual expression in the Browser, [PDBA 2023]

  • Approaches to Parametric Design in p5.js, [Processing Community Day FBAUP 2023]

  • Introduction to Creative Coding [ESAD, 2021–now]

  • Parametric Design in p5.js [ESAD]

Teaching

  • Creative Coding for Design, [ESAD, 2024—now]

  • Web Development, [ESAD, 2020—now]

  • Interface Design, [ESAD, 2020—now]

  • Digital Media Design [ESAD, 2019—2024]

  • PG—IDD Digital Studio, [ESAD, 2020—2021]

I've been reflecting on the importance of Computational Thinking in the era of Artificial Intelligence. Since the invention of computers we learned to use of command-line interfaces (CLI) to interact with them. We drifted away from this reality and from the language that computers speak at they're core. Knowing how to operate a computer (also to code), might become a practice that is endangered by AI. If a few decades ago, we needed to write an instruction to start a software, to play a game or to edit the colours of our My Space profile, nowadays there's an human-like interface for everything.

— We speak and the computer speaks back —

I believe that artists, designers and other creators have the important role of unweaving, dismantle and question the fabric of the reality we live in. Since technology and the way we produce images is totally intertwined, these layers in the language of computers might become obscure and difficult to understand. I believe that this language is just another rational language that we can learn, explore and use, instead of submitting to.

My role as an educator is also to try to unweave that.

I'm enrolled in an PhD program in Computational Media Design at University of Coimbra, researching about the role of websites and more.

Collaboration, Co-creation 
and Good Friends

My final statement for this website is that – hustle culture is unresolved generational trauma– and that work can only be emancipatory and heal this condition, when we find purpose and it generates connections. Gladly I've been blessed with the right clients to ease this path.

This path was also blessed with the collaboration of close partners that take the role of designers, developers, managers, sometimes psycho-therapists:

And Atelier, Andrew Howard, André Cruz, Diogo Matos, Diogo Vilar, Diogo Terremoto, Irina Pereira, Item Zero, Inês Nepomuceno, Joana Lourencinho Carneiro, Joana Pestana, João Castro, João Faria, João Monteiro, Luísa Tormenta, Mecha Studio, Miguel Mesquita, Pedro Mata Nogueira, Pedro Meireis, Non-verbal Club, Sérgio Couto, Serafim Mendes, Susana Martins, Studio Bruto, Raquel Peixoto, Thomas Spallek

(If I somehow forgot your name, it’s always good time to write me and bridge the gap between us 🫂)

I want to address a paragraph on this website to Leo Mendes. Leo started collaborating with me from the beginning of 2024 to 2025 on a full-time basis, and made this practice go from solo to team. A small but valuable percentage of the work here presented had either the help, the ideas or the continuous work from of us, which I'm evidently thankful.

Life lays its paths for us and mine is to go solo for now on 🦂

There's also a list of websites that I've made that I couldn't yet write about or organize within this chapters:

Adding to this Collection of Websites

The websites hereby presented are tailored to each project objectives and necessities, I don’t work with design templates. Projects usually go from a Conceptual approach, Design iteration and Development phase. This ensures that all visual concepts are possible to produce, and everything that is produced is in line with the concepts that we first started with. I try to built frontend experiences from scratch, no JS frameworks, no CSS libraries, no SPA's. Most websites are developed using the Kirby CMS (a framework 😅, we humans are living paradoxes).

Fortunately, I’m always working on something, requests for designing or developing projects should come with a few months in advance. Most websites I’ve made took from 3 to 9 months to deliver (with some rare exceptions). Normally, I’m happy to hear about your project but remember that making quotes, calendars and listing specifications requires effort. If you want me to design a website for you or your company, know that its quite an investment. Not only of money, but also of time to produce/organize content; review/approve layouts and insert/edit content after launch.

I don’t have a strictly defined ethics guideline for accepting projects, but if your project is discriminatory, supports oppressive structures or advocates for far-right discourses, you’re on the wrong place. By the other hand, if your project is centred on inclusivity, social work, ecology, or other non-profit activities, I might be more flexible with these conditions 🤓

for work hello@rafaelgoncalves.pt
for teaching rafaelgoncalves@esad.pt

This website was made to share ideas on my work, with no necessary pre-conceptions of what a design portfolio should be. Using Diatype and Diatype Mono from ABC Dinamo <3, this is a hyper-letter to whoever is reading, from my brain (sometimes heart ❤️‍🩹) directly to code.

Far away from centralised social networks, as internet was first intended to be.
I still lack the courage to delete Instagram though.